# near model CODE resource # jump table entries: 1288-1321 (34 of them) export_194: 00000000 4E56 FFE8 link A6, -0x0018 00000004 206E 000C movea.l A0, [A6 + 0xC] 00000008 0C50 001A cmpi.w [A0], 0x1A 0000000C 6662 bne +0x64 /* 00000070 */ 0000000E 42A7 clr.l -[A7] 00000010 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000014 486E FFF8 pea.l [A6 - 0x8] 00000018 2F3C 0004 0010 move.l -[A7], 0x40010 0000001E 7000 moveq.l D0, 0x00 00000020 A82A syscall ComponentDispatch 00000022 4297 clr.l [A7] 00000024 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000028 3F3C 0001 move.w -[A7], 0x1 0000002C 2F3C 0002 0005 move.l -[A7], 0x20005 00000032 7000 moveq.l D0, 0x00 00000034 A82A syscall ComponentDispatch 00000036 486E FFF0 pea.l [A6 - 0x10] 0000003A 303C 00F9 move.w D0, 0xF9 0000003E AAAA syscall QuickTimeDispatch 00000040 486E FFF8 pea.l [A6 - 0x8] 00000044 486E FFF0 pea.l [A6 - 0x10] 00000048 486E FFE8 pea.l [A6 - 0x18] 0000004C A8AB syscall UnionRect 0000004E 42A7 clr.l -[A7] 00000050 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000054 2F3C 0000 000D move.l -[A7], 0xD /* '\r' */ 0000005A 7000 moveq.l D0, 0x00 0000005C A82A syscall ComponentDispatch 0000005E 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000062 70FF moveq.l D0, 0xFFFFFFFF 00000064 D06E FFEC add.w D0, [A6 - 0x14] 00000068 3F00 move.w -[A7], D0 0000006A 1F3C 0001 move.b -[A7], 0x1 0000006E A91D syscall SizeWindow label00000070: 00000070 422E 0014 clr.b [A6 + 0x14] 00000074 4E5E unlink A6 00000076 205F movea.l A0, [A7]+ 00000078 4FEF 000C lea.l A7, [A7 + 0xC] 0000007C 4ED0 jmp [A0] 0000007E 886D 7946 or.w D4, [A5 + 0x7946] 00000082 696C bvs +0x6E /* 000000F0 */ 00000084 7465 moveq.l D2, 0x65 00000086 7200 moveq.l D1, 0x00 00000088 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_193: // at 0000008A (misaligned) 0000008C FF82 .invalid <> 0000008E 48E7 0300 movem.l -[A7], D6,D7 00000092 4AAD B8B2 tst.l [A5 - 0x474E] 00000096 6700 02F6 beq +0x2F8 /* 0000038E */ 0000009A 7E00 moveq.l D7, 0x00 0000009C 4EBA 0FFC jsr [PC + 0xFFC /* 0000109A */] 000000A0 4EBA 12DA jsr [PC + 0x12DA /* 0000137C */] 000000A4 4267 clr.w -[A7] 000000A6 4EBA 042C jsr [PC + 0x42C /* 000004D4 */] 000000AA 4257 clr.w [A7] 000000AC 303C 0122 move.w D0, 0x122 000000B0 C1C7 muls.w D0, D7 000000B2 204D movea.l A0, A5 000000B4 D1C0 add.l A0, D0 000000B6 3F28 B8B0 move.w -[A7], [A0 - 0x4750] 000000BA 42A7 clr.l -[A7] 000000BC 303C 0122 move.w D0, 0x122 000000C0 C1C7 muls.w D0, D7 000000C2 204D movea.l A0, A5 000000C4 D1C0 add.l A0, D0 000000C6 4868 B7B0 pea.l [A0 - 0x4850] 000000CA 486E FFB8 pea.l [A6 - 0x48] 000000CE 303C 0001 move.w D0, 0x1 000000D2 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000000D4 4257 clr.w [A7] 000000D6 486E FFB8 pea.l [A6 - 0x48] 000000DA 303C 0122 move.w D0, 0x122 000000DE C1C7 muls.w D0, D7 000000E0 204D movea.l A0, A5 000000E2 D1C0 add.l A0, D0 000000E4 4868 B8BA pea.l [A0 - 0x4746] 000000E8 1F3C 0001 move.b -[A7], 0x1 000000EC 303C 0192 move.w D0, 0x192 label000000F0: 000000F0 AAAA syscall QuickTimeDispatch 000000F2 3C1F move.w D6, [A7]+ 000000F4 426E FFFE clr.w [A6 - 0x2] 000000F8 4267 clr.w -[A7] 000000FA 303C 0122 move.w D0, 0x122 000000FE C1C7 muls.w D0, D7 00000100 204D movea.l A0, A5 00000102 D1C0 add.l A0, D0 00000104 4868 B8C8 pea.l [A0 - 0x4738] 00000108 303C 0122 move.w D0, 0x122 0000010C C1C7 muls.w D0, D7 0000010E 204D movea.l A0, A5 00000110 D1C0 add.l A0, D0 00000112 3F28 B8BA move.w -[A7], [A0 - 0x4746] 00000116 486E FFFE pea.l [A6 - 0x2] 0000011A 42A7 clr.l -[A7] 0000011C 3F3C 0001 move.w -[A7], 0x1 00000120 486E FF97 pea.l [A6 - 0x69] 00000124 303C 00F0 move.w D0, 0xF0 00000128 AAAA syscall QuickTimeDispatch 0000012A 3C1F move.w D6, [A7]+ 0000012C 4267 clr.w -[A7] 0000012E 303C 0122 move.w D0, 0x122 00000132 C1C7 muls.w D0, D7 00000134 204D movea.l A0, A5 00000136 D1C0 add.l A0, D0 00000138 3F28 B8BA move.w -[A7], [A0 - 0x4746] 0000013C 303C 00D5 move.w D0, 0xD5 00000140 AAAA syscall QuickTimeDispatch 00000142 303C 0122 move.w D0, 0x122 00000146 C1C7 muls.w D0, D7 00000148 204D movea.l A0, A5 0000014A D1C0 add.l A0, D0 0000014C 2F28 B8C8 move.l -[A7], [A0 - 0x4738] 00000150 42A7 clr.l -[A7] 00000152 42A7 clr.l -[A7] 00000154 303C 0122 move.w D0, 0x122 00000158 C1C7 muls.w D0, D7 0000015A 204D movea.l A0, A5 0000015C D1C0 add.l A0, D0 0000015E 2F28 B8C8 move.l -[A7], [A0 - 0x4738] 00000162 303C 002B move.w D0, 0x2B /* '+' */ 00000166 AAAA syscall QuickTimeDispatch 00000168 303C 0038 move.w D0, 0x38 /* '8' */ 0000016C AAAA syscall QuickTimeDispatch 0000016E 303C 0122 move.w D0, 0x122 00000172 C1C7 muls.w D0, D7 00000174 204D movea.l A0, A5 00000176 D1C0 add.l A0, D0 00000178 2F28 B8C8 move.l -[A7], [A0 - 0x4738] 0000017C 486E FFB0 pea.l [A6 - 0x50] 00000180 303C 00F9 move.w D0, 0xF9 00000184 AAAA syscall QuickTimeDispatch 00000186 486E FFB0 pea.l [A6 - 0x50] 0000018A 302E FFB2 move.w D0, [A6 - 0x4E] 0000018E 4440 neg.w D0 00000190 3F00 move.w -[A7], D0 00000192 302E FFB0 move.w D0, [A6 - 0x50] 00000196 4440 neg.w D0 00000198 3F00 move.w -[A7], D0 0000019A A8A8 syscall OffsetRect 0000019C 302E FFB6 move.w D0, [A6 - 0x4A] 000001A0 906E FFB2 sub.w D0, [A6 - 0x4E] 000001A4 D06E FFB2 add.w D0, [A6 - 0x4E] 000001A8 3D40 FFB6 move.w [A6 - 0x4A], D0 000001AC 302E FFB4 move.w D0, [A6 - 0x4C] 000001B0 906E FFB0 sub.w D0, [A6 - 0x50] 000001B4 D06E FFB0 add.w D0, [A6 - 0x50] 000001B8 3D40 FFB4 move.w [A6 - 0x4C], D0 000001BC 303C 0122 move.w D0, 0x122 000001C0 C1C7 muls.w D0, D7 000001C2 204D movea.l A0, A5 000001C4 D1C0 add.l A0, D0 000001C6 2F28 B8C8 move.l -[A7], [A0 - 0x4738] 000001CA 486E FFB0 pea.l [A6 - 0x50] 000001CE 303C 00FA move.w D0, 0xFA 000001D2 AAAA syscall QuickTimeDispatch 000001D4 2D7C 706C 6179 FF82 move.l [A6 - 0x7E], 0x706C6179 /* 'play' */ 000001DC 42AE FF86 clr.l [A6 - 0x7A] 000001E0 42AE FF8A clr.l [A6 - 0x76] 000001E4 42AE FF8E clr.l [A6 - 0x72] 000001E8 42AE FF92 clr.l [A6 - 0x6E] 000001EC 42A7 clr.l -[A7] 000001EE 42A7 clr.l -[A7] 000001F0 486E FF82 pea.l [A6 - 0x7E] 000001F4 7004 moveq.l D0, 0x04 000001F6 A82A syscall ComponentDispatch 000001F8 2B5F CAEC move.l [A5 - 0x3514], [A7]+ 000001FC 42A7 clr.l -[A7] 000001FE 2F2D CAEC move.l -[A7], [A5 - 0x3514] 00000202 7007 moveq.l D0, 0x07 00000204 A82A syscall ComponentDispatch 00000206 303C 0122 move.w D0, 0x122 0000020A C1C7 muls.w D0, D7 0000020C 204D movea.l A0, A5 0000020E D1C0 add.l A0, D0 00000210 215F B7AA move.l [A0 - 0x4856], [A7]+ 00000214 42A7 clr.l -[A7] 00000216 303C 0122 move.w D0, 0x122 0000021A C1C7 muls.w D0, D7 0000021C 204D movea.l A0, A5 0000021E D1C0 add.l A0, D0 00000220 2F28 B7AA move.l -[A7], [A0 - 0x4856] 00000224 303C 0122 move.w D0, 0x122 00000228 C1C7 muls.w D0, D7 0000022A 204D movea.l A0, A5 0000022C D1C0 add.l A0, D0 0000022E 1F28 B7AE move.b -[A7], [A0 - 0x4852] 00000232 2F3C 0002 001D move.l -[A7], 0x2001D 00000238 7000 moveq.l D0, 0x00 0000023A A82A syscall ComponentDispatch 0000023C 303C 0122 move.w D0, 0x122 00000240 C1C7 muls.w D0, D7 00000242 204D movea.l A0, A5 00000244 D1C0 add.l A0, D0 00000246 2EA8 B8C8 move.l [A7], [A0 - 0x4738] 0000024A 1F3C 0001 move.b -[A7], 0x1 0000024E 303C 0009 move.w D0, 0x9 /* '\t' */ 00000252 AAAA syscall QuickTimeDispatch 00000254 42A7 clr.l -[A7] 00000256 303C 0122 move.w D0, 0x122 0000025A C1C7 muls.w D0, D7 0000025C 204D movea.l A0, A5 0000025E D1C0 add.l A0, D0 00000260 2F28 B7AA move.l -[A7], [A0 - 0x4856] 00000264 303C 0122 move.w D0, 0x122 00000268 C1C7 muls.w D0, D7 0000026A 204D movea.l A0, A5 0000026C D1C0 add.l A0, D0 0000026E 2F28 B8C8 move.l -[A7], [A0 - 0x4738] 00000272 303C 0122 move.w D0, 0x122 00000276 C1C7 muls.w D0, D7 00000278 204D movea.l A0, A5 0000027A D1C0 add.l A0, D0 0000027C 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00000280 303C 0122 move.w D0, 0x122 00000284 C1C7 muls.w D0, D7 00000286 204D movea.l A0, A5 00000288 D1C0 add.l A0, D0 0000028A 2068 B8B2 movea.l A0, [A0 - 0x474E] 0000028E 2F28 0010 move.l -[A7], [A0 + 0x10] 00000292 2F3C 000C 0017 move.l -[A7], 0xC0017 00000298 7000 moveq.l D0, 0x00 0000029A A82A syscall ComponentDispatch 0000029C 4297 clr.l [A7] 0000029E 303C 0122 move.w D0, 0x122 000002A2 C1C7 muls.w D0, D7 000002A4 204D movea.l A0, A5 000002A6 D1C0 add.l A0, D0 000002A8 2F28 B7AA move.l -[A7], [A0 - 0x4856] 000002AC 486E FFA8 pea.l [A6 - 0x58] 000002B0 2F3C 0004 0010 move.l -[A7], 0x40010 000002B6 7000 moveq.l D0, 0x00 000002B8 A82A syscall ComponentDispatch 000002BA 303C 0122 move.w D0, 0x122 000002BE C1C7 muls.w D0, D7 000002C0 204D movea.l A0, A5 000002C2 D1C0 add.l A0, D0 000002C4 2EA8 B8C8 move.l [A7], [A0 - 0x4738] 000002C8 486E FFA0 pea.l [A6 - 0x60] 000002CC 303C 00F9 move.w D0, 0xF9 000002D0 AAAA syscall QuickTimeDispatch 000002D2 486E FFA8 pea.l [A6 - 0x58] 000002D6 486E FFA0 pea.l [A6 - 0x60] 000002DA 486E FF98 pea.l [A6 - 0x68] 000002DE A8AB syscall UnionRect 000002E0 303C 0122 move.w D0, 0x122 000002E4 C1C7 muls.w D0, D7 000002E6 204D movea.l A0, A5 000002E8 D1C0 add.l A0, D0 000002EA 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 000002EE 3F2E FF9E move.w -[A7], [A6 - 0x62] 000002F2 70FF moveq.l D0, 0xFFFFFFFF 000002F4 D06E FF9C add.w D0, [A6 - 0x64] 000002F8 3F00 move.w -[A7], D0 000002FA 1F3C 0001 move.b -[A7], 0x1 000002FE A91D syscall SizeWindow 00000300 486D 9C5E pea.l [A5 - 0x63A2] 00000304 2F3C 0014 001E move.l -[A7], 0x14001E 0000030A 2F3C 05DC 05DC move.l -[A7], 0x5DC05DC 00000310 A8A7 syscall SetRect 00000312 42A7 clr.l -[A7] 00000314 303C 0122 move.w D0, 0x122 00000318 C1C7 muls.w D0, D7 0000031A 204D movea.l A0, A5 0000031C D1C0 add.l A0, D0 0000031E 2F28 B7AA move.l -[A7], [A0 - 0x4856] 00000322 3F3C 0019 move.w -[A7], 0x19 00000326 486D 9C5E pea.l [A5 - 0x63A2] 0000032A 2F3C 0006 0009 move.l -[A7], 0x60009 00000330 7000 moveq.l D0, 0x00 00000332 A82A syscall ComponentDispatch 00000334 303C 0122 move.w D0, 0x122 00000338 C1C7 muls.w D0, D7 0000033A 204D movea.l A0, A5 0000033C D1C0 add.l A0, D0 0000033E 2EA8 B7AA move.l [A7], [A0 - 0x4856] 00000342 486D 0632 pea.l [A5 + 0x632 /* export_194 */] 00000346 2F3C 0004 0008 move.l -[A7], 0x40008 0000034C 7000 moveq.l D0, 0x00 0000034E A82A syscall ComponentDispatch 00000350 303C 0122 move.w D0, 0x122 00000354 C1C7 muls.w D0, D7 00000356 204D movea.l A0, A5 00000358 D1C0 add.l A0, D0 0000035A 4268 B8BA clr.w [A0 - 0x4746] 0000035E 303C 0122 move.w D0, 0x122 00000362 C1C7 muls.w D0, D7 00000364 204D movea.l A0, A5 00000366 D1C0 add.l A0, D0 00000368 42A8 B8C8 clr.l [A0 - 0x4738] 0000036C 303C 0122 move.w D0, 0x122 00000370 C1C7 muls.w D0, D7 00000372 204D movea.l A0, A5 00000374 D1C0 add.l A0, D0 00000376 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 0000037A A915 syscall ShowWindow 0000037C 303C 0122 move.w D0, 0x122 00000380 C1C7 muls.w D0, D7 00000382 204D movea.l A0, A5 00000384 D1C0 add.l A0, D0 00000386 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 0000038A A873 syscall SetPort 0000038C 548F addq.l A7, 2 label0000038E: 0000038E 4CDF 00C0 movem.l D6,D7, [A7]+ 00000392 4E5E unlink A6 00000394 4E75 rts 00000396 9643 sub.w D3, D3 00000398 6861 bvc +0x63 /* 000003FB */ 0000039A 6E67 bgt +0x69 /* 00000403 */ 0000039C 6564 bcs +0x66 /* 00000402 */ 0000039E 4F75 7470 chk.w D7, [A5 + D7.w * 4 + 0x70] 000003A2 7574 moveq.l D2, 0x74 000003A4 4D75 6C74 chk.w D6, [A5 + D6 * 4 + 0x74] 000003A8 4D6F 7669 chk.w D6, [A7 + 0x7669] 000003AC 6500 0000 bcs +0x2 /* 000003AE */ // begin alternate branch 000003AE-000003B4 label000003AE: 000003AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000003B2 FFB6 .invalid <> // end alternate branch 000003AE-000003B4 label000003AE: // (misaligned) 000003B0 4E56 FFB6 link A6, -0x004A 000003B4 48E7 0300 movem.l -[A7], D6,D7 000003B8 3E2E 000C move.w D7, [A6 + 0xC] 000003BC 303C 0122 move.w D0, 0x122 000003C0 C1C7 muls.w D0, D7 000003C2 204D movea.l A0, A5 000003C4 D1C0 add.l A0, D0 000003C6 42A8 B8C8 clr.l [A0 - 0x4738] 000003CA 422E FFFF clr.b [A6 - 0x1] 000003CE 4267 clr.w -[A7] 000003D0 303C 0122 move.w D0, 0x122 000003D4 C1C7 muls.w D0, D7 000003D6 204D movea.l A0, A5 000003D8 D1C0 add.l A0, D0 000003DA 3F28 B8B0 move.w -[A7], [A0 - 0x4750] 000003DE 42A7 clr.l -[A7] 000003E0 303C 0122 move.w D0, 0x122 000003E4 C1C7 muls.w D0, D7 000003E6 204D movea.l A0, A5 000003E8 D1C0 add.l A0, D0 000003EA 4868 B7B0 pea.l [A0 - 0x4850] 000003EE 486E FFB6 pea.l [A6 - 0x4A] 000003F2 303C 0001 move.w D0, 0x1 000003F6 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000003F8 4257 clr.w [A7] 000003FA 486E FFB6 pea.l [A6 - 0x4A] 000003FE 303C 0122 move.w D0, 0x122 label00000402: 00000402 C1C7 muls.w D0, D7 00000404 204D movea.l A0, A5 00000406 D1C0 add.l A0, D0 00000408 4868 B8BA pea.l [A0 - 0x4746] 0000040C 1F3C 0001 move.b -[A7], 0x1 00000410 303C 0192 move.w D0, 0x192 00000414 AAAA syscall QuickTimeDispatch 00000416 3C1F move.w D6, [A7]+ 00000418 486E FFFF pea.l [A6 - 0x1] 0000041C 3F06 move.w -[A7], D6 0000041E 486D EBE6 pea.l [A5 - 0x141A] 00000422 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000426 426E FFFC clr.w [A6 - 0x4] 0000042A 4257 clr.w [A7] 0000042C 303C 0122 move.w D0, 0x122 00000430 C1C7 muls.w D0, D7 00000432 204D movea.l A0, A5 00000434 D1C0 add.l A0, D0 00000436 4868 B8C8 pea.l [A0 - 0x4738] 0000043A 303C 0122 move.w D0, 0x122 0000043E C1C7 muls.w D0, D7 00000440 204D movea.l A0, A5 00000442 D1C0 add.l A0, D0 00000444 3F28 B8BA move.w -[A7], [A0 - 0x4746] 00000448 486E FFFC pea.l [A6 - 0x4] 0000044C 42A7 clr.l -[A7] 0000044E 3F3C 0001 move.w -[A7], 0x1 00000452 486E FFFE pea.l [A6 - 0x2] 00000456 303C 00F0 move.w D0, 0xF0 0000045A AAAA syscall QuickTimeDispatch 0000045C 3C1F move.w D6, [A7]+ 0000045E 486E FFFF pea.l [A6 - 0x1] 00000462 3F06 move.w -[A7], D6 00000464 486D EBFC pea.l [A5 - 0x1404] 00000468 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000046C 303C 0122 move.w D0, 0x122 00000470 C1C7 muls.w D0, D7 00000472 204D movea.l A0, A5 00000474 D1C0 add.l A0, D0 00000476 2EA8 B8C8 move.l [A7], [A0 - 0x4738] 0000047A 486D 9C5E pea.l [A5 - 0x63A2] 0000047E 303C 00F9 move.w D0, 0xF9 00000482 AAAA syscall QuickTimeDispatch 00000484 486D 9C5E pea.l [A5 - 0x63A2] 00000488 302D 9C60 move.w D0, [A5 - 0x63A0] 0000048C 4440 neg.w D0 0000048E 3F00 move.w -[A7], D0 00000490 302D 9C5E move.w D0, [A5 - 0x63A2] 00000494 4440 neg.w D0 00000496 3F00 move.w -[A7], D0 00000498 A8A8 syscall OffsetRect 0000049A 303C 0122 move.w D0, 0x122 0000049E C1C7 muls.w D0, D7 000004A0 204D movea.l A0, A5 000004A2 D1C0 add.l A0, D0 000004A4 2EA8 B8C8 move.l [A7], [A0 - 0x4738] 000004A8 486D 9C5E pea.l [A5 - 0x63A2] 000004AC 303C 00FA move.w D0, 0xFA 000004B0 AAAA syscall QuickTimeDispatch 000004B2 4CEE 00C0 FFAE movem.l D6,D7, [A6 - 0x52] 000004B8 4E5E unlink A6 000004BA 4E75 rts 000004BC 944F sub.w D2, A7 000004BE 7065 moveq.l D0, 0x65 000004C0 6E54 bgt +0x56 /* 00000516 */ 000004C2 6865 bvc +0x67 /* 00000529 */ 000004C4 5265 addq.w -[A5], 1 000004C6 616C bsr +0x6E /* 00000534 */ 000004C8 4D75 6C74 chk.w D6, [A5 + D6 * 4 + 0x74] 000004CC 4D6F 7669 chk.w D6, [A7 + 0x7669] 000004D0 6500 0000 bcs +0x2 /* 000004D2 */ // begin alternate branch 000004D2-000004DA label000004D2: 000004D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000004D4: // (misaligned) 000004D6 0000 2F07 ori.b D0, 0x7 // end alternate branch 000004D2-000004DA label000004D2: // (misaligned) fn000004D4: 000004D4 4E56 0000 link A6, 0 000004D8 2F07 move.l -[A7], D7 000004DA 3E2E 0008 move.w D7, [A6 + 0x8] 000004DE 303C 0122 move.w D0, 0x122 000004E2 C1C7 muls.w D0, D7 000004E4 204D movea.l A0, A5 000004E6 D1C0 add.l A0, D0 000004E8 4AA8 B8C8 tst.l [A0 - 0x4738] 000004EC 672A beq +0x2C /* 00000518 */ 000004EE 4267 clr.w -[A7] 000004F0 303C 0122 move.w D0, 0x122 000004F4 C1C7 muls.w D0, D7 000004F6 204D movea.l A0, A5 000004F8 D1C0 add.l A0, D0 000004FA 2F28 B7AA move.l -[A7], [A0 - 0x4856] 000004FE 7008 moveq.l D0, 0x08 00000500 A82A syscall ComponentDispatch 00000502 303C 0122 move.w D0, 0x122 00000506 C1C7 muls.w D0, D7 00000508 204D movea.l A0, A5 0000050A D1C0 add.l A0, D0 0000050C 2F28 B8C8 move.l -[A7], [A0 - 0x4738] 00000510 303C 0023 move.w D0, 0x23 /* '#' */ 00000514 AAAA syscall QuickTimeDispatch label00000516: 00000516 548F addq.l A7, 2 label00000518: 00000518 303C 0122 move.w D0, 0x122 0000051C C1C7 muls.w D0, D7 0000051E 204D movea.l A0, A5 00000520 D1C0 add.l A0, D0 00000522 42A8 B7AA clr.l [A0 - 0x4856] 00000526 303C 0122 move.w D0, 0x122 0000052A C1C7 muls.w D0, D7 0000052C 204D movea.l A0, A5 0000052E D1C0 add.l A0, D0 00000530 42A8 B8C8 clr.l [A0 - 0x4738] fn00000534: 00000534 2E1F move.l D7, [A7]+ 00000536 4E5E unlink A6 00000538 4E75 rts 0000053A 9543 subx.w D2, D3 0000053C 6C6F bge +0x71 /* 000005AD */ 0000053E 7365 moveq.l D1, 0x65 00000540 5468 6552 addq.w [A0 + 0x6552], 2 00000544 6561 bcs +0x63 /* 000005A7 */ 00000546 6C4D bge +0x4F /* 00000595 */ 00000548 756C moveq.l D2, 0x6C 0000054A 744D moveq.l D2, 0x4D 0000054C 6F76 ble +0x78 /* 000005C4 */ 0000054E 6965 bvs +0x67 /* 000005B5 */ 00000550 0000 4E75 ori.b D0, 0x75 /* 'u' */ export_192: // at 00000552 (misaligned) export_189: 00000554 2F07 move.l -[A7], D7 00000556 7E00 moveq.l D7, 0x00 00000558 6076 bra +0x78 /* 000005D0 */ label0000055A: 0000055A 303C 0122 move.w D0, 0x122 0000055E C1C7 muls.w D0, D7 00000560 204D movea.l A0, A5 00000562 D1C0 add.l A0, D0 00000564 4228 B7AF clr.b [A0 - 0x4851] 00000568 2F2D A036 move.l -[A7], [A5 - 0x5FCA] 0000056C 7006 moveq.l D0, 0x06 0000056E D047 add.w D0, D7 00000570 3F00 move.w -[A7], D0 00000572 A93A syscall DisableItem 00000574 303C 0122 move.w D0, 0x122 00000578 C1C7 muls.w D0, D7 0000057A 204D movea.l A0, A5 0000057C D1C0 add.l A0, D0 0000057E 4268 B8B0 clr.w [A0 - 0x4750] 00000582 303C 0122 move.w D0, 0x122 00000586 C1C7 muls.w D0, D7 00000588 204D movea.l A0, A5 0000058A D1C0 add.l A0, D0 0000058C 42A8 B8B2 clr.l [A0 - 0x474E] 00000590 303C 0122 move.w D0, 0x122 00000594 C1C7 muls.w D0, D7 00000596 204D movea.l A0, A5 00000598 D1C0 add.l A0, D0 0000059A 42A8 B8B6 clr.l [A0 - 0x474A] 0000059E 303C 0122 move.w D0, 0x122 000005A2 C1C7 muls.w D0, D7 000005A4 204D movea.l A0, A5 000005A6 D1C0 add.l A0, D0 000005A8 4268 B8BA clr.w [A0 - 0x4746] 000005AC 303C 0122 move.w D0, 0x122 000005B0 C1C7 muls.w D0, D7 000005B2 3047 movea.w A0, D7 000005B4 41E8 03E8 lea.l A0, [A0 + 0x3E8] 000005B8 224D movea.l A1, A5 000005BA D3C0 add.l A1, D0 000005BC 2348 B8BC move.l [A1 - 0x4744], A0 000005C0 303C 0122 move.w D0, 0x122 label000005C4: 000005C4 C1C7 muls.w D0, D7 000005C6 204D movea.l A0, A5 000005C8 D1C0 add.l A0, D0 000005CA 42A8 B8C8 clr.l [A0 - 0x4738] 000005CE 5247 addq.w D7, 1 label000005D0: 000005D0 0C47 0011 cmpi.w D7, 0x11 000005D4 6D84 blt -0x7A /* 0000055A */ 000005D6 426D CAF0 clr.w [A5 - 0x3510] 000005DA 2E1F move.l D7, [A7]+ 000005DC 4E75 rts export_190: 000005DE 4E56 FFFE link A6, -0x0002 000005E2 48E7 0300 movem.l -[A7], D6,D7 000005E6 3C2D CAF0 move.w D6, [A5 - 0x3510] 000005EA 7E00 moveq.l D7, 0x00 000005EC 6054 bra +0x56 /* 00000642 */ label000005EE: 000005EE 303C 0122 move.w D0, 0x122 000005F2 C1C7 muls.w D0, D7 000005F4 204D movea.l A0, A5 000005F6 D1C0 add.l A0, D0 000005F8 4AA8 B8B2 tst.l [A0 - 0x474E] 000005FC 6742 beq +0x44 /* 00000640 */ 000005FE 303C 0122 move.w D0, 0x122 00000602 C1C7 muls.w D0, D7 00000604 204D movea.l A0, A5 00000606 D1C0 add.l A0, D0 00000608 2028 B8B2 move.l D0, [A0 - 0x474E] 0000060C B0AE 0008 cmp.l D0, [A6 + 0x8] 00000610 6708 beq +0xA /* 0000061A */ 00000612 70FF moveq.l D0, 0xFFFFFFFF 00000614 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000618 6626 bne +0x28 /* 00000640 */ label0000061A: 0000061A 3F07 move.w -[A7], D7 0000061C 4EBA FEB6 jsr [PC - 0x14A /* 000004D4 */] 00000620 303C 0122 move.w D0, 0x122 00000624 C1C7 muls.w D0, D7 00000626 204D movea.l A0, A5 00000628 D1C0 add.l A0, D0 0000062A 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 0000062E A914 syscall DisposeWindow 00000630 303C 0122 move.w D0, 0x122 00000634 C1C7 muls.w D0, D7 00000636 204D movea.l A0, A5 00000638 D1C0 add.l A0, D0 0000063A 42A8 B8B2 clr.l [A0 - 0x474E] 0000063E 548F addq.l A7, 2 label00000640: 00000640 5247 addq.w D7, 1 label00000642: 00000642 0C47 0011 cmpi.w D7, 0x11 00000646 6DA6 blt -0x58 /* 000005EE */ 00000648 3B46 CAF0 move.w [A5 - 0x3510], D6 0000064C 4CDF 00C0 movem.l D6,D7, [A7]+ 00000650 4E5E unlink A6 00000652 4E75 rts 00000654 9143 subx.w D0, D3 00000656 6C6F bge +0x71 /* 000006C7 */ 00000658 7365 moveq.l D1, 0x65 0000065A 5F4D subq.w A5, 7 0000065C 616E bsr +0x70 /* 000006CC */ 0000065E 795F moveq.l D4, 0x5F 00000660 4D6F 7669 chk.w D6, [A7 + 0x7669] 00000664 6573 bcs +0x75 /* 000006D9 */ 00000666 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000066A FFF4 .invalid <> 0000066C 48E7 0300 movem.l -[A7], D6,D7 00000670 3C2D CAF0 move.w D6, [A5 - 0x3510] 00000674 7E00 moveq.l D7, 0x00 00000676 6074 bra +0x76 /* 000006EC */ label00000678: 00000678 303C 0122 move.w D0, 0x122 0000067C C1C7 muls.w D0, D7 0000067E 204D movea.l A0, A5 00000680 D1C0 add.l A0, D0 00000682 4AA8 B8B2 tst.l [A0 - 0x474E] 00000686 6762 beq +0x64 /* 000006EA */ 00000688 303C 0122 move.w D0, 0x122 0000068C C1C7 muls.w D0, D7 0000068E 204D movea.l A0, A5 00000690 D1C0 add.l A0, D0 00000692 2028 B8B2 move.l D0, [A0 - 0x474E] 00000696 B0AE 000C cmp.l D0, [A6 + 0xC] 0000069A 6708 beq +0xA /* 000006A4 */ 0000069C 70FF moveq.l D0, 0xFFFFFFFF 0000069E B0AE 000C cmp.l D0, [A6 + 0xC] 000006A2 6646 bne +0x48 /* 000006EA */ label000006A4: 000006A4 3B47 CAF0 move.w [A5 - 0x3510], D7 000006A8 486E FFFC pea.l [A6 - 0x4] 000006AC A874 syscall GetPort 000006AE 303C 0122 move.w D0, 0x122 000006B2 C1C7 muls.w D0, D7 000006B4 204D movea.l A0, A5 000006B6 D1C0 add.l A0, D0 000006B8 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 000006BC A873 syscall SetPort 000006BE 303C 0122 move.w D0, 0x122 000006C2 C1C7 muls.w D0, D7 000006C4 204D movea.l A0, A5 000006C6 D1C0 add.l A0, D0 000006C8 2068 B8B2 movea.l A0, [A0 - 0x474E] fn000006CC: 000006CC 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10] 000006D2 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14] 000006D8 486E FFF4 pea.l [A6 - 0xC] 000006DC A8A3 syscall EraseRect 000006DE 486E FFF4 pea.l [A6 - 0xC] 000006E2 A928 syscall InvalRect 000006E4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000006E8 A873 syscall SetPort label000006EA: 000006EA 5247 addq.w D7, 1 label000006EC: 000006EC 0C47 0011 cmpi.w D7, 0x11 000006F0 6D86 blt -0x78 /* 00000678 */ 000006F2 3B46 CAF0 move.w [A5 - 0x3510], D6 000006F6 4CDF 00C0 movem.l D6,D7, [A7]+ 000006FA 4E5E unlink A6 000006FC 4E75 rts 000006FE 9352 sub.w [A2], D1 00000700 6573 bcs +0x75 /* 00000775 */ 00000702 697A bvs +0x7C /* 0000077E */ 00000704 6564 bcs +0x66 /* 0000076A */ 00000706 5F4D subq.w A5, 7 00000708 616E bsr +0x70 /* 00000778 */ 0000070A 795F moveq.l D4, 0x5F 0000070C 4D6F 7669 chk.w D6, [A7 + 0x7669] 00000710 6573 bcs +0x75 /* 00000785 */ 00000712 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000716 FFF4 .invalid <> 00000718 48E7 0300 movem.l -[A7], D6,D7 0000071C 3C2D CAF0 move.w D6, [A5 - 0x3510] 00000720 7E00 moveq.l D7, 0x00 00000722 603E bra +0x40 /* 00000762 */ label00000724: 00000724 303C 0122 move.w D0, 0x122 00000728 C1C7 muls.w D0, D7 0000072A 204D movea.l A0, A5 0000072C D1C0 add.l A0, D0 0000072E 4AA8 B8B2 tst.l [A0 - 0x474E] 00000732 672C beq +0x2E /* 00000760 */ 00000734 303C 0122 move.w D0, 0x122 00000738 C1C7 muls.w D0, D7 0000073A 204D movea.l A0, A5 0000073C D1C0 add.l A0, D0 0000073E 2028 B8B2 move.l D0, [A0 - 0x474E] 00000742 B0AE 000C cmp.l D0, [A6 + 0xC] 00000746 6708 beq +0xA /* 00000750 */ 00000748 70FF moveq.l D0, 0xFFFFFFFF 0000074A B0AE 000C cmp.l D0, [A6 + 0xC] 0000074E 6610 bne +0x12 /* 00000760 */ label00000750: 00000750 3B47 CAF0 move.w [A5 - 0x3510], D7 00000754 486E FFFC pea.l [A6 - 0x4] 00000758 A874 syscall GetPort 0000075A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000075E A873 syscall SetPort label00000760: 00000760 5247 addq.w D7, 1 label00000762: 00000762 0C47 0011 cmpi.w D7, 0x11 00000766 6DBC blt -0x42 /* 00000724 */ 00000768 3B46 CAF0 move.w [A5 - 0x3510], D6 // begin alternate branch 0000076A-00000770 label0000076A: 0000076A CAF0 4CDF mulu.w D5, [A0 + D4 * 4 - 0x33] 0000076E 00C0 .incomplete // end alternate branch 0000076A-00000770 label0000076A: // (misaligned) 0000076C 4CDF 00C0 movem.l D6,D7, [A7]+ 00000770 4E5E unlink A6 00000772 4E75 rts 00000774 914D subx.w -[A0], -[A5] 00000776 6F76 ble +0x78 /* 000007EE */ fn00000778: 00000778 6564 bcs +0x66 /* 000007DE */ 0000077A 5F4D subq.w A5, 7 0000077C 616E bsr +0x70 /* 000007EC */ label0000077E: 0000077E 795F moveq.l D4, 0x5F 00000780 4D6F 7669 chk.w D6, [A7 + 0x7669] 00000784 6573 bcs +0x75 /* 000007F9 */ 00000786 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000078A FFF6 .invalid <> 0000078C 48E7 0300 movem.l -[A7], D6,D7 00000790 3C2D CAF0 move.w D6, [A5 - 0x3510] 00000794 7E00 moveq.l D7, 0x00 00000796 6056 bra +0x58 /* 000007EE */ label00000798: 00000798 303C 0122 move.w D0, 0x122 0000079C C1C7 muls.w D0, D7 0000079E 204D movea.l A0, A5 000007A0 D1C0 add.l A0, D0 000007A2 4AA8 B8B2 tst.l [A0 - 0x474E] 000007A6 6744 beq +0x46 /* 000007EC */ 000007A8 303C 0122 move.w D0, 0x122 000007AC C1C7 muls.w D0, D7 000007AE 204D movea.l A0, A5 000007B0 D1C0 add.l A0, D0 000007B2 2028 B8B2 move.l D0, [A0 - 0x474E] 000007B6 B0AE 0008 cmp.l D0, [A6 + 0x8] 000007BA 6630 bne +0x32 /* 000007EC */ 000007BC 486E FFFC pea.l [A6 - 0x4] 000007C0 A874 syscall GetPort 000007C2 303C 0122 move.w D0, 0x122 000007C6 C1C7 muls.w D0, D7 000007C8 204D movea.l A0, A5 000007CA D1C0 add.l A0, D0 000007CC 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 000007D0 A873 syscall SetPort 000007D2 3B47 CAF0 move.w [A5 - 0x3510], D7 000007D6 303C 0122 move.w D0, 0x122 000007DA C1C7 muls.w D0, D7 000007DC 204D movea.l A0, A5 label000007DE: 000007DE D1C0 add.l A0, D0 000007E0 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 000007E4 A969 syscall DrawControls 000007E6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000007EA A873 syscall SetPort fn000007EC: 000007EC 5247 addq.w D7, 1 label000007EE: 000007EE 0C47 0011 cmpi.w D7, 0x11 000007F2 6DA4 blt -0x5A /* 00000798 */ 000007F4 3B46 CAF0 move.w [A5 - 0x3510], D6 000007F8 4CDF 00C0 movem.l D6,D7, [A7]+ 000007FC 4E5E unlink A6 000007FE 4E75 rts 00000800 9255 sub.w D1, [A5] 00000802 7064 moveq.l D0, 0x64 00000804 6174 bsr +0x76 /* 0000087A */ 00000806 655F bcs +0x61 /* 00000867 */ 00000808 4D61 chk.w D6, -[A1] 0000080A 6E79 bgt +0x7B /* 00000885 */ 0000080C 5F4D subq.w A5, 7 0000080E 6F76 ble +0x78 /* 00000886 */ 00000810 6965 bvs +0x67 /* 00000877 */ 00000812 7300 moveq.l D1, 0x00 00000814 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_191: // at 00000816 (misaligned) 00000818 FF76 .extension 0xF76 <> // unimplemented 0000081A 48E7 0308 movem.l -[A7], D6,D7,A4 0000081E 3E2E 0008 move.w D7, [A6 + 0x8] 00000822 303C 0122 move.w D0, 0x122 00000826 C1C7 muls.w D0, D7 00000828 204D movea.l A0, A5 0000082A D1C0 add.l A0, D0 0000082C 4AA8 B8B2 tst.l [A0 - 0x474E] 00000830 6600 066A bne +0x66C /* 00000E9C */ 00000834 303C 0122 move.w D0, 0x122 00000838 C1C7 muls.w D0, D7 0000083A 204D movea.l A0, A5 0000083C D1C0 add.l A0, D0 0000083E 42A8 B8C8 clr.l [A0 - 0x4738] 00000842 42A7 clr.l -[A7] 00000844 3F3C 010A move.w -[A7], 0x10A 00000848 42A7 clr.l -[A7] 0000084A 4878 FFFF push.l 0xFFFF 0000084E AA46 syscall GetNewCWindow 00000850 303C 0122 move.w D0, 0x122 00000854 C1C7 muls.w D0, D7 00000856 204D movea.l A0, A5 00000858 D1C0 add.l A0, D0 0000085A 215F B8B2 move.l [A0 - 0x474E], [A7]+ 0000085E 303C 0122 move.w D0, 0x122 00000862 C1C7 muls.w D0, D7 00000864 204D movea.l A0, A5 00000866 D1C0 add.l A0, D0 00000868 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 0000086C 303C 0122 move.w D0, 0x122 00000870 C1C7 muls.w D0, D7 00000872 204D movea.l A0, A5 00000874 D1C0 add.l A0, D0 00000876 2F28 B8BC move.l -[A7], [A0 - 0x4744] fn0000087A: 0000087A A918 syscall SetWRefCon 0000087C 303C 0122 move.w D0, 0x122 00000880 C1C7 muls.w D0, D7 00000882 204D movea.l A0, A5 00000884 D1C0 add.l A0, D0 label00000886: 00000886 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 0000088A A873 syscall SetPort 0000088C 4A47 tst.w D7 0000088E 666C bne +0x6E /* 000008FC */ 00000890 4267 clr.w -[A7] 00000892 3F2D ABA2 move.w -[A7], [A5 - 0x545E] 00000896 42A7 clr.l -[A7] 00000898 486D AAA2 pea.l [A5 - 0x555E] 0000089C 486E FFAA pea.l [A6 - 0x56] 000008A0 303C 0001 move.w D0, 0x1 000008A4 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000008A6 2F2D A036 move.l -[A7], [A5 - 0x5FCA] 000008AA 3F3C 0003 move.w -[A7], 0x3 000008AE 303C 0122 move.w D0, 0x122 000008B2 C1C7 muls.w D0, D7 000008B4 204D movea.l A0, A5 000008B6 D1C0 add.l A0, D0 000008B8 4868 B7B0 pea.l [A0 - 0x4850] 000008BC A947 syscall SetMenuItemText/SetItem 000008BE 303C 0122 move.w D0, 0x122 000008C2 C1C7 muls.w D0, D7 000008C4 204D movea.l A0, A5 000008C6 D1C0 add.l A0, D0 000008C8 4868 B7B0 pea.l [A0 - 0x4850] 000008CC 486D AAA2 pea.l [A5 - 0x555E] 000008D0 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 000008D4 303C 0122 move.w D0, 0x122 000008D8 C1C7 muls.w D0, D7 000008DA 204D movea.l A0, A5 000008DC D1C0 add.l A0, D0 000008DE 316D ABA2 B8B0 move.w [A0 - 0x4750], [A5 - 0x545E] 000008E4 303C 0122 move.w D0, 0x122 000008E8 C1C7 muls.w D0, D7 000008EA 204D movea.l A0, A5 000008EC D1C0 add.l A0, D0 000008EE 117C 0001 B7AF move.b [A0 - 0x4851], 0x1 000008F4 4FEF 000A lea.l A7, [A7 + 0xA] 000008F8 6000 00AE bra +0xB0 /* 000009A8 */ label000008FC: 000008FC 0C47 0001 cmpi.w D7, 0x1 00000900 666A bne +0x6C /* 0000096C */ 00000902 4267 clr.w -[A7] 00000904 3F2D B1AE move.w -[A7], [A5 - 0x4E52] 00000908 42A7 clr.l -[A7] 0000090A 486D B0AE pea.l [A5 - 0x4F52] 0000090E 486E FFAA pea.l [A6 - 0x56] 00000912 303C 0001 move.w D0, 0x1 00000916 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000918 2F2D A036 move.l -[A7], [A5 - 0x5FCA] 0000091C 3F3C 0004 move.w -[A7], 0x4 00000920 303C 0122 move.w D0, 0x122 00000924 C1C7 muls.w D0, D7 00000926 204D movea.l A0, A5 00000928 D1C0 add.l A0, D0 0000092A 4868 B7B0 pea.l [A0 - 0x4850] 0000092E A947 syscall SetMenuItemText/SetItem 00000930 303C 0122 move.w D0, 0x122 00000934 C1C7 muls.w D0, D7 00000936 204D movea.l A0, A5 00000938 D1C0 add.l A0, D0 0000093A 4868 B7B0 pea.l [A0 - 0x4850] 0000093E 486D B0AE pea.l [A5 - 0x4F52] 00000942 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000946 303C 0122 move.w D0, 0x122 0000094A C1C7 muls.w D0, D7 0000094C 204D movea.l A0, A5 0000094E D1C0 add.l A0, D0 00000950 316D B1AE B8B0 move.w [A0 - 0x4750], [A5 - 0x4E52] 00000956 303C 0122 move.w D0, 0x122 0000095A C1C7 muls.w D0, D7 0000095C 204D movea.l A0, A5 0000095E D1C0 add.l A0, D0 00000960 117C 0001 B7AF move.b [A0 - 0x4851], 0x1 00000966 4FEF 000A lea.l A7, [A7 + 0xA] 0000096A 603C bra +0x3E /* 000009A8 */ label0000096C: 0000096C 4267 clr.w -[A7] 0000096E 303C 0122 move.w D0, 0x122 00000972 C1C7 muls.w D0, D7 00000974 204D movea.l A0, A5 00000976 D1C0 add.l A0, D0 00000978 3F28 B8B0 move.w -[A7], [A0 - 0x4750] 0000097C 42A7 clr.l -[A7] 0000097E 303C 0122 move.w D0, 0x122 00000982 C1C7 muls.w D0, D7 00000984 204D movea.l A0, A5 00000986 D1C0 add.l A0, D0 00000988 4868 B7B0 pea.l [A0 - 0x4850] 0000098C 486E FFAA pea.l [A6 - 0x56] 00000990 303C 0001 move.w D0, 0x1 00000994 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000996 303C 0122 move.w D0, 0x122 0000099A C1C7 muls.w D0, D7 0000099C 204D movea.l A0, A5 0000099E D1C0 add.l A0, D0 000009A0 117C 0001 B7AF move.b [A0 - 0x4851], 0x1 000009A6 548F addq.l A7, 2 label000009A8: 000009A8 4267 clr.w -[A7] 000009AA 486E FFAA pea.l [A6 - 0x56] 000009AE 303C 0122 move.w D0, 0x122 000009B2 C1C7 muls.w D0, D7 000009B4 204D movea.l A0, A5 000009B6 D1C0 add.l A0, D0 000009B8 4868 B8BA pea.l [A0 - 0x4746] 000009BC 1F3C 0001 move.b -[A7], 0x1 000009C0 303C 0192 move.w D0, 0x192 000009C4 AAAA syscall QuickTimeDispatch 000009C6 3C1F move.w D6, [A7]+ 000009C8 426E FFF2 clr.w [A6 - 0xE] 000009CC 4267 clr.w -[A7] 000009CE 303C 0122 move.w D0, 0x122 000009D2 C1C7 muls.w D0, D7 000009D4 204D movea.l A0, A5 000009D6 D1C0 add.l A0, D0 000009D8 4868 B8C8 pea.l [A0 - 0x4738] 000009DC 303C 0122 move.w D0, 0x122 000009E0 C1C7 muls.w D0, D7 000009E2 204D movea.l A0, A5 000009E4 D1C0 add.l A0, D0 000009E6 3F28 B8BA move.w -[A7], [A0 - 0x4746] 000009EA 486E FFF2 pea.l [A6 - 0xE] 000009EE 42A7 clr.l -[A7] 000009F0 3F3C 0001 move.w -[A7], 0x1 000009F4 486E FFF1 pea.l [A6 - 0xF] 000009F8 303C 00F0 move.w D0, 0xF0 000009FC AAAA syscall QuickTimeDispatch 000009FE 3C1F move.w D6, [A7]+ 00000A00 4267 clr.w -[A7] 00000A02 303C 0122 move.w D0, 0x122 00000A06 C1C7 muls.w D0, D7 00000A08 204D movea.l A0, A5 00000A0A D1C0 add.l A0, D0 00000A0C 3F28 B8BA move.w -[A7], [A0 - 0x4746] 00000A10 303C 00D5 move.w D0, 0xD5 00000A14 AAAA syscall QuickTimeDispatch 00000A16 303C 0122 move.w D0, 0x122 00000A1A C1C7 muls.w D0, D7 00000A1C 204D movea.l A0, A5 00000A1E D1C0 add.l A0, D0 00000A20 2F28 B8C8 move.l -[A7], [A0 - 0x4738] 00000A24 42A7 clr.l -[A7] 00000A26 42A7 clr.l -[A7] 00000A28 303C 0122 move.w D0, 0x122 00000A2C C1C7 muls.w D0, D7 00000A2E 204D movea.l A0, A5 00000A30 D1C0 add.l A0, D0 00000A32 2F28 B8C8 move.l -[A7], [A0 - 0x4738] 00000A36 303C 002B move.w D0, 0x2B /* '+' */ 00000A3A AAAA syscall QuickTimeDispatch 00000A3C 303C 0038 move.w D0, 0x38 /* '8' */ 00000A40 AAAA syscall QuickTimeDispatch 00000A42 303C 0122 move.w D0, 0x122 00000A46 C1C7 muls.w D0, D7 00000A48 204D movea.l A0, A5 00000A4A D1C0 add.l A0, D0 00000A4C 2F28 B8C8 move.l -[A7], [A0 - 0x4738] 00000A50 486E FFA2 pea.l [A6 - 0x5E] 00000A54 303C 00F9 move.w D0, 0xF9 00000A58 AAAA syscall QuickTimeDispatch 00000A5A 486E FFA2 pea.l [A6 - 0x5E] 00000A5E 302E FFA4 move.w D0, [A6 - 0x5C] 00000A62 4440 neg.w D0 00000A64 3F00 move.w -[A7], D0 00000A66 302E FFA2 move.w D0, [A6 - 0x5E] 00000A6A 4440 neg.w D0 00000A6C 3F00 move.w -[A7], D0 00000A6E A8A8 syscall OffsetRect 00000A70 302E FFA8 move.w D0, [A6 - 0x58] 00000A74 906E FFA4 sub.w D0, [A6 - 0x5C] 00000A78 D06E FFA4 add.w D0, [A6 - 0x5C] 00000A7C 3D40 FFA8 move.w [A6 - 0x58], D0 00000A80 302E FFA6 move.w D0, [A6 - 0x5A] 00000A84 906E FFA2 sub.w D0, [A6 - 0x5E] 00000A88 D06E FFA2 add.w D0, [A6 - 0x5E] 00000A8C 3D40 FFA6 move.w [A6 - 0x5A], D0 00000A90 303C 0122 move.w D0, 0x122 00000A94 C1C7 muls.w D0, D7 00000A96 204D movea.l A0, A5 00000A98 D1C0 add.l A0, D0 00000A9A 2F28 B8C8 move.l -[A7], [A0 - 0x4738] 00000A9E 486E FFA2 pea.l [A6 - 0x5E] 00000AA2 303C 00FA move.w D0, 0xFA 00000AA6 AAAA syscall QuickTimeDispatch 00000AA8 303C 0122 move.w D0, 0x122 00000AAC C1C7 muls.w D0, D7 00000AAE 204D movea.l A0, A5 00000AB0 D1C0 add.l A0, D0 00000AB2 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00000AB6 303C 0122 move.w D0, 0x122 00000ABA C1C7 muls.w D0, D7 00000ABC 204D movea.l A0, A5 00000ABE D1C0 add.l A0, D0 00000AC0 4868 B7B0 pea.l [A0 - 0x4850] 00000AC4 A91A syscall SetWTitle 00000AC6 2D7C 706C 6179 FF76 move.l [A6 - 0x8A], 0x706C6179 /* 'play' */ 00000ACE 42AE FF7A clr.l [A6 - 0x86] 00000AD2 42AE FF7E clr.l [A6 - 0x82] 00000AD6 42AE FF82 clr.l [A6 - 0x7E] 00000ADA 42AE FF86 clr.l [A6 - 0x7A] 00000ADE 42A7 clr.l -[A7] 00000AE0 42A7 clr.l -[A7] 00000AE2 486E FF76 pea.l [A6 - 0x8A] 00000AE6 7004 moveq.l D0, 0x04 00000AE8 A82A syscall ComponentDispatch 00000AEA 2B5F CAEC move.l [A5 - 0x3514], [A7]+ 00000AEE 42A7 clr.l -[A7] 00000AF0 2F2D CAEC move.l -[A7], [A5 - 0x3514] 00000AF4 7007 moveq.l D0, 0x07 00000AF6 A82A syscall ComponentDispatch 00000AF8 303C 0122 move.w D0, 0x122 00000AFC C1C7 muls.w D0, D7 00000AFE 204D movea.l A0, A5 00000B00 D1C0 add.l A0, D0 00000B02 215F B7AA move.l [A0 - 0x4856], [A7]+ 00000B06 42A7 clr.l -[A7] 00000B08 303C 0122 move.w D0, 0x122 00000B0C C1C7 muls.w D0, D7 00000B0E 204D movea.l A0, A5 00000B10 D1C0 add.l A0, D0 00000B12 2F28 B7AA move.l -[A7], [A0 - 0x4856] 00000B16 303C 0122 move.w D0, 0x122 00000B1A C1C7 muls.w D0, D7 00000B1C 204D movea.l A0, A5 00000B1E D1C0 add.l A0, D0 00000B20 1F28 B7AE move.b -[A7], [A0 - 0x4852] 00000B24 2F3C 0002 001D move.l -[A7], 0x2001D 00000B2A 7000 moveq.l D0, 0x00 00000B2C A82A syscall ComponentDispatch 00000B2E 303C 0122 move.w D0, 0x122 00000B32 C1C7 muls.w D0, D7 00000B34 204D movea.l A0, A5 00000B36 D1C0 add.l A0, D0 00000B38 2EA8 B8C8 move.l [A7], [A0 - 0x4738] 00000B3C 1F3C 0001 move.b -[A7], 0x1 00000B40 303C 0009 move.w D0, 0x9 /* '\t' */ 00000B44 AAAA syscall QuickTimeDispatch 00000B46 42A7 clr.l -[A7] 00000B48 303C 0122 move.w D0, 0x122 00000B4C C1C7 muls.w D0, D7 00000B4E 204D movea.l A0, A5 00000B50 D1C0 add.l A0, D0 00000B52 2F28 B7AA move.l -[A7], [A0 - 0x4856] 00000B56 303C 0122 move.w D0, 0x122 00000B5A C1C7 muls.w D0, D7 00000B5C 204D movea.l A0, A5 00000B5E D1C0 add.l A0, D0 00000B60 2F28 B8C8 move.l -[A7], [A0 - 0x4738] 00000B64 303C 0122 move.w D0, 0x122 00000B68 C1C7 muls.w D0, D7 00000B6A 204D movea.l A0, A5 00000B6C D1C0 add.l A0, D0 00000B6E 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00000B72 303C 0122 move.w D0, 0x122 00000B76 C1C7 muls.w D0, D7 00000B78 204D movea.l A0, A5 00000B7A D1C0 add.l A0, D0 00000B7C 2068 B8B2 movea.l A0, [A0 - 0x474E] 00000B80 2F28 0010 move.l -[A7], [A0 + 0x10] 00000B84 2F3C 000C 0017 move.l -[A7], 0xC0017 00000B8A 7000 moveq.l D0, 0x00 00000B8C A82A syscall ComponentDispatch 00000B8E 4297 clr.l [A7] 00000B90 303C 0122 move.w D0, 0x122 00000B94 C1C7 muls.w D0, D7 00000B96 204D movea.l A0, A5 00000B98 D1C0 add.l A0, D0 00000B9A 2F28 B7AA move.l -[A7], [A0 - 0x4856] 00000B9E 486E FF9A pea.l [A6 - 0x66] 00000BA2 2F3C 0004 0010 move.l -[A7], 0x40010 00000BA8 7000 moveq.l D0, 0x00 00000BAA A82A syscall ComponentDispatch 00000BAC 303C 0122 move.w D0, 0x122 00000BB0 C1C7 muls.w D0, D7 00000BB2 204D movea.l A0, A5 00000BB4 D1C0 add.l A0, D0 00000BB6 2EA8 B8C8 move.l [A7], [A0 - 0x4738] 00000BBA 486E FF92 pea.l [A6 - 0x6E] 00000BBE 303C 00F9 move.w D0, 0xF9 00000BC2 AAAA syscall QuickTimeDispatch 00000BC4 486E FF9A pea.l [A6 - 0x66] 00000BC8 486E FF92 pea.l [A6 - 0x6E] 00000BCC 486E FF8A pea.l [A6 - 0x76] 00000BD0 A8AB syscall UnionRect 00000BD2 303C 0122 move.w D0, 0x122 00000BD6 C1C7 muls.w D0, D7 00000BD8 204D movea.l A0, A5 00000BDA D1C0 add.l A0, D0 00000BDC 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00000BE0 3F2E FF90 move.w -[A7], [A6 - 0x70] 00000BE4 70FF moveq.l D0, 0xFFFFFFFF 00000BE6 D06E FF8E add.w D0, [A6 - 0x72] 00000BEA 3F00 move.w -[A7], D0 00000BEC 1F3C 0001 move.b -[A7], 0x1 00000BF0 A91D syscall SizeWindow 00000BF2 486D 9C5E pea.l [A5 - 0x63A2] 00000BF6 2F3C 0014 001E move.l -[A7], 0x14001E 00000BFC 2F3C 05DC 05DC move.l -[A7], 0x5DC05DC 00000C02 A8A7 syscall SetRect 00000C04 42A7 clr.l -[A7] 00000C06 303C 0122 move.w D0, 0x122 00000C0A C1C7 muls.w D0, D7 00000C0C 204D movea.l A0, A5 00000C0E D1C0 add.l A0, D0 00000C10 2F28 B7AA move.l -[A7], [A0 - 0x4856] 00000C14 3F3C 0019 move.w -[A7], 0x19 00000C18 486D 9C5E pea.l [A5 - 0x63A2] 00000C1C 2F3C 0006 0009 move.l -[A7], 0x60009 00000C22 7000 moveq.l D0, 0x00 00000C24 A82A syscall ComponentDispatch 00000C26 303C 0122 move.w D0, 0x122 00000C2A C1C7 muls.w D0, D7 00000C2C 204D movea.l A0, A5 00000C2E D1C0 add.l A0, D0 00000C30 2EA8 B7AA move.l [A7], [A0 - 0x4856] 00000C34 486D 0632 pea.l [A5 + 0x632 /* export_194 */] 00000C38 2F3C 0004 0008 move.l -[A7], 0x40008 00000C3E 7000 moveq.l D0, 0x00 00000C40 A82A syscall ComponentDispatch 00000C42 486D 9C5E pea.l [A5 - 0x63A2] 00000C46 2F3C 8300 8300 move.l -[A7], 0x83008300 00000C4C 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */ 00000C52 A8A7 syscall SetRect 00000C54 42A7 clr.l -[A7] 00000C56 486D 9C5E pea.l [A5 - 0x63A2] 00000C5A AA27 syscall GetMaxDevice 00000C5C 285F movea.l A4, [A7]+ 00000C5E 200C move.l D0, A4 00000C60 548F addq.l A7, 2 00000C62 6700 015A beq +0x15C /* 00000DBE */ 00000C66 2054 movea.l A0, [A4] 00000C68 2D68 0022 FFF4 move.l [A6 - 0xC], [A0 + 0x22] 00000C6E 2D68 0026 FFF8 move.l [A6 - 0x8], [A0 + 0x26] 00000C74 4A47 tst.w D7 00000C76 6676 bne +0x78 /* 00000CEE */ 00000C78 4AAD A276 tst.l [A5 - 0x5D8A] 00000C7C 6700 0130 beq +0x132 /* 00000DAE */ 00000C80 206D A276 movea.l A0, [A5 - 0x5D8A] 00000C84 2B68 0010 9C5E move.l [A5 - 0x63A2], [A0 + 0x10] 00000C8A 2B68 0014 9C62 move.l [A5 - 0x639E], [A0 + 0x14] 00000C90 303C 0122 move.w D0, 0x122 00000C94 C1C7 muls.w D0, D7 00000C96 224D movea.l A1, A5 00000C98 D3C0 add.l A1, D0 00000C9A 2F29 B8B2 move.l -[A7], [A1 - 0x474E] 00000C9E 700A moveq.l D0, 0x0A 00000CA0 D06E FFF6 add.w D0, [A6 - 0xA] 00000CA4 3F00 move.w -[A7], D0 00000CA6 7041 moveq.l D0, 0x41 00000CA8 D06E FFF4 add.w D0, [A6 - 0xC] 00000CAC D06D 9C62 add.w D0, [A5 - 0x639E] 00000CB0 3F00 move.w -[A7], D0 00000CB2 4227 clr.b -[A7] 00000CB4 A91B syscall MoveWindow 00000CB6 7041 moveq.l D0, 0x41 00000CB8 D06E FFF4 add.w D0, [A6 - 0xC] 00000CBC D06D 9C62 add.w D0, [A5 - 0x639E] 00000CC0 B06E FFF8 cmp.w D0, [A6 - 0x8] 00000CC4 6F00 00E8 ble +0xEA /* 00000DAE */ 00000CC8 303C 0122 move.w D0, 0x122 00000CCC C1C7 muls.w D0, D7 00000CCE 204D movea.l A0, A5 00000CD0 D1C0 add.l A0, D0 00000CD2 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00000CD6 700A moveq.l D0, 0x0A 00000CD8 D06E FFF6 add.w D0, [A6 - 0xA] 00000CDC 3F00 move.w -[A7], D0 00000CDE 7023 moveq.l D0, 0x23 00000CE0 D06E FFF4 add.w D0, [A6 - 0xC] 00000CE4 3F00 move.w -[A7], D0 00000CE6 4227 clr.b -[A7] 00000CE8 A91B syscall MoveWindow 00000CEA 6000 00C2 bra +0xC4 /* 00000DAE */ label00000CEE: 00000CEE 303C 0122 move.w D0, 0x122 00000CF2 C1C7 muls.w D0, D7 00000CF4 204D movea.l A0, A5 00000CF6 D1C0 add.l A0, D0 00000CF8 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00000CFC 7014 moveq.l D0, 0x14 00000CFE C1C7 muls.w D0, D7 00000D00 D06E FFF6 add.w D0, [A6 - 0xA] 00000D04 0640 00B4 addi.w D0, 0xB4 00000D08 3F00 move.w -[A7], D0 00000D0A 700A moveq.l D0, 0x0A 00000D0C C1C7 muls.w D0, D7 00000D0E D06E FFF4 add.w D0, [A6 - 0xC] 00000D12 0640 001E addi.w D0, 0x1E 00000D16 3F00 move.w -[A7], D0 00000D18 1F3C 0001 move.b -[A7], 0x1 00000D1C A91B syscall MoveWindow 00000D1E 4AAD A276 tst.l [A5 - 0x5D8A] 00000D22 6700 008A beq +0x8C /* 00000DAE */ 00000D26 206D A276 movea.l A0, [A5 - 0x5D8A] 00000D2A 2B68 0010 9C5E move.l [A5 - 0x63A2], [A0 + 0x10] 00000D30 2B68 0014 9C62 move.l [A5 - 0x639E], [A0 + 0x14] 00000D36 303C 0122 move.w D0, 0x122 00000D3A C1C7 muls.w D0, D7 00000D3C 224D movea.l A1, A5 00000D3E D3C0 add.l A1, D0 00000D40 2F29 B8B2 move.l -[A7], [A1 - 0x474E] 00000D44 7014 moveq.l D0, 0x14 00000D46 C1C7 muls.w D0, D7 00000D48 D06E FFF6 add.w D0, [A6 - 0xA] 00000D4C 0640 00AA addi.w D0, 0xAA 00000D50 3F00 move.w -[A7], D0 00000D52 7037 moveq.l D0, 0x37 00000D54 D06E FFF4 add.w D0, [A6 - 0xC] 00000D58 720A moveq.l D1, 0x0A 00000D5A C3C7 muls.w D1, D7 00000D5C D06D 9C62 add.w D0, [A5 - 0x639E] 00000D60 D041 add.w D0, D1 00000D62 3F00 move.w -[A7], D0 00000D64 1F3C 0001 move.b -[A7], 0x1 00000D68 A91B syscall MoveWindow 00000D6A 7041 moveq.l D0, 0x41 00000D6C D06E FFF4 add.w D0, [A6 - 0xC] 00000D70 720A moveq.l D1, 0x0A 00000D72 C3C7 muls.w D1, D7 00000D74 D06D 9C62 add.w D0, [A5 - 0x639E] 00000D78 D041 add.w D0, D1 00000D7A B06E FFF8 cmp.w D0, [A6 - 0x8] 00000D7E 6F2E ble +0x30 /* 00000DAE */ 00000D80 303C 0122 move.w D0, 0x122 00000D84 C1C7 muls.w D0, D7 00000D86 204D movea.l A0, A5 00000D88 D1C0 add.l A0, D0 00000D8A 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00000D8E 7014 moveq.l D0, 0x14 00000D90 C1C7 muls.w D0, D7 00000D92 D06E FFF6 add.w D0, [A6 - 0xA] 00000D96 0640 000A addi.w D0, 0xA /* '\n' */ 00000D9A 3F00 move.w -[A7], D0 00000D9C 700A moveq.l D0, 0x0A 00000D9E C1C7 muls.w D0, D7 00000DA0 D06E FFF4 add.w D0, [A6 - 0xC] 00000DA4 0640 0023 addi.w D0, 0x23 /* '#' */ 00000DA8 3F00 move.w -[A7], D0 00000DAA 4227 clr.b -[A7] 00000DAC A91B syscall MoveWindow label00000DAE: 00000DAE 303C 0122 move.w D0, 0x122 00000DB2 C1C7 muls.w D0, D7 00000DB4 204D movea.l A0, A5 00000DB6 D1C0 add.l A0, D0 00000DB8 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00000DBC A873 syscall SetPort label00000DBE: 00000DBE 4A47 tst.w D7 00000DC0 663C bne +0x3E /* 00000DFE */ 00000DC2 486D 9C66 pea.l [A5 - 0x639A] 00000DC6 486D EC16 pea.l [A5 - 0x13EA] 00000DCA 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000DCE 486D 9C66 pea.l [A5 - 0x639A] 00000DD2 303C 0122 move.w D0, 0x122 00000DD6 C1C7 muls.w D0, D7 00000DD8 204D movea.l A0, A5 00000DDA D1C0 add.l A0, D0 00000DDC 4868 B7B0 pea.l [A0 - 0x4850] 00000DE0 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000DE4 303C 0122 move.w D0, 0x122 00000DE8 C1C7 muls.w D0, D7 00000DEA 204D movea.l A0, A5 00000DEC D1C0 add.l A0, D0 00000DEE 2EA8 B8B2 move.l [A7], [A0 - 0x474E] 00000DF2 486D 9C66 pea.l [A5 - 0x639A] 00000DF6 A91A syscall SetWTitle 00000DF8 4FEF 000C lea.l A7, [A7 + 0xC] 00000DFC 6060 bra +0x62 /* 00000E5E */ label00000DFE: 00000DFE 0C47 0001 cmpi.w D7, 0x1 00000E02 663C bne +0x3E /* 00000E40 */ 00000E04 486D 9C66 pea.l [A5 - 0x639A] 00000E08 486D EC20 pea.l [A5 - 0x13E0] 00000E0C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000E10 486D 9C66 pea.l [A5 - 0x639A] 00000E14 303C 0122 move.w D0, 0x122 00000E18 C1C7 muls.w D0, D7 00000E1A 204D movea.l A0, A5 00000E1C D1C0 add.l A0, D0 00000E1E 4868 B7B0 pea.l [A0 - 0x4850] 00000E22 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000E26 303C 0122 move.w D0, 0x122 00000E2A C1C7 muls.w D0, D7 00000E2C 204D movea.l A0, A5 00000E2E D1C0 add.l A0, D0 00000E30 2EA8 B8B2 move.l [A7], [A0 - 0x474E] 00000E34 486D 9C66 pea.l [A5 - 0x639A] 00000E38 A91A syscall SetWTitle 00000E3A 4FEF 000C lea.l A7, [A7 + 0xC] 00000E3E 601E bra +0x20 /* 00000E5E */ label00000E40: 00000E40 303C 0122 move.w D0, 0x122 00000E44 C1C7 muls.w D0, D7 00000E46 204D movea.l A0, A5 00000E48 D1C0 add.l A0, D0 00000E4A 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00000E4E 303C 0122 move.w D0, 0x122 00000E52 C1C7 muls.w D0, D7 00000E54 204D movea.l A0, A5 00000E56 D1C0 add.l A0, D0 00000E58 4868 B7B0 pea.l [A0 - 0x4850] 00000E5C A91A syscall SetWTitle label00000E5E: 00000E5E 303C 0122 move.w D0, 0x122 00000E62 C1C7 muls.w D0, D7 00000E64 204D movea.l A0, A5 00000E66 D1C0 add.l A0, D0 00000E68 4268 B8BA clr.w [A0 - 0x4746] 00000E6C 303C 0122 move.w D0, 0x122 00000E70 C1C7 muls.w D0, D7 00000E72 204D movea.l A0, A5 00000E74 D1C0 add.l A0, D0 00000E76 42A8 B8C8 clr.l [A0 - 0x4738] 00000E7A 303C 0122 move.w D0, 0x122 00000E7E C1C7 muls.w D0, D7 00000E80 204D movea.l A0, A5 00000E82 D1C0 add.l A0, D0 00000E84 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00000E88 A915 syscall ShowWindow 00000E8A 303C 0122 move.w D0, 0x122 00000E8E C1C7 muls.w D0, D7 00000E90 204D movea.l A0, A5 00000E92 D1C0 add.l A0, D0 00000E94 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00000E98 A873 syscall SetPort 00000E9A 6010 bra +0x12 /* 00000EAC */ label00000E9C: 00000E9C 303C 0122 move.w D0, 0x122 00000EA0 C1C7 muls.w D0, D7 00000EA2 204D movea.l A0, A5 00000EA4 D1C0 add.l A0, D0 00000EA6 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00000EAA A91F syscall SelectWindow label00000EAC: 00000EAC 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000EB0 4E5E unlink A6 00000EB2 4E75 rts 00000EB4 904F sub.w D0, A7 00000EB6 7065 moveq.l D0, 0x65 00000EB8 6E5F bgt +0x61 /* 00000F19 */ 00000EBA 4D61 chk.w D6, -[A1] 00000EBC 6E79 bgt +0x7B /* 00000F37 */ 00000EBE 5F4D subq.w A5, 7 00000EC0 6F76 ble +0x78 /* 00000F38 */ 00000EC2 6965 bvs +0x67 /* 00000F29 */ 00000EC4 7300 moveq.l D1, 0x00 00000EC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000ECA FFFC .invalid <> 00000ECC 48E7 0300 movem.l -[A7], D6,D7 00000ED0 3C2D CAF0 move.w D6, [A5 - 0x3510] 00000ED4 7E00 moveq.l D7, 0x00 00000ED6 6052 bra +0x54 /* 00000F2A */ label00000ED8: 00000ED8 303C 0122 move.w D0, 0x122 00000EDC C1C7 muls.w D0, D7 00000EDE 204D movea.l A0, A5 00000EE0 D1C0 add.l A0, D0 00000EE2 2028 B8B2 move.l D0, [A0 - 0x474E] 00000EE6 B0AE 000A cmp.l D0, [A6 + 0xA] 00000EEA 663C bne +0x3E /* 00000F28 */ 00000EEC 486E FFFC pea.l [A6 - 0x4] 00000EF0 A874 syscall GetPort 00000EF2 303C 0122 move.w D0, 0x122 00000EF6 C1C7 muls.w D0, D7 00000EF8 204D movea.l A0, A5 00000EFA D1C0 add.l A0, D0 00000EFC 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00000F00 A873 syscall SetPort 00000F02 0C2E 0001 0008 cmpi.b [A6 + 0x8], 0x1 00000F08 6604 bne +0x6 /* 00000F0E */ 00000F0A 3C07 move.w D6, D7 00000F0C 6010 bra +0x12 /* 00000F1E */ label00000F0E: 00000F0E 4AAD 9C5A tst.l [A5 - 0x63A6] 00000F12 6706 beq +0x8 /* 00000F1A */ 00000F14 2F2D 9C5A move.l -[A7], [A5 - 0x63A6] 00000F18 A9D9 syscall TEDeactivate label00000F1A: 00000F1A 42AD 9C5A clr.l [A5 - 0x63A6] label00000F1E: 00000F1E 3B47 CAF0 move.w [A5 - 0x3510], D7 00000F22 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F26 A873 syscall SetPort label00000F28: 00000F28 5247 addq.w D7, 1 label00000F2A: 00000F2A 0C47 0011 cmpi.w D7, 0x11 00000F2E 6DA8 blt -0x56 /* 00000ED8 */ 00000F30 3B46 CAF0 move.w [A5 - 0x3510], D6 00000F34 4CDF 00C0 movem.l D6,D7, [A7]+ label00000F38: 00000F38 4E5E unlink A6 00000F3A 4E75 rts 00000F3C 9441 sub.w D2, D1 00000F3E 6374 bls +0x76 /* 00000FB4 */ 00000F40 6976 bvs +0x78 /* 00000FB8 */ 00000F42 6174 bsr +0x76 /* 00000FB8 */ 00000F44 655F bcs +0x61 /* 00000FA5 */ 00000F46 4D61 chk.w D6, -[A1] 00000F48 6E79 bgt +0x7B /* 00000FC3 */ 00000F4A 5F4D subq.w A5, 7 00000F4C 6F76 ble +0x78 /* 00000FC4 */ 00000F4E 6965 bvs +0x67 /* 00000FB5 */ 00000F50 7300 moveq.l D1, 0x00 00000F52 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000F54-00000F58 fn00000F54: 00000F54 4E56 FFF0 link A6, -0x0010 // end alternate branch 00000F54-00000F58 fn00000F54: // (misaligned) 00000F56 FFF0 .invalid <> 00000F58 48E7 0300 movem.l -[A7], D6,D7 00000F5C 42A7 clr.l -[A7] 00000F5E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F62 A95A syscall GetControlReference/GetCRefCon 00000F64 2E1F move.l D7, [A7]+ 00000F66 4267 clr.w -[A7] 00000F68 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F6C A960 syscall GetControlValue/GetCtlValue 00000F6E 3C1F move.w D6, [A7]+ 00000F70 5246 addq.w D6, 1 00000F72 0246 0001 andi.w D6, 0x1 00000F76 2007 move.l D0, D7 00000F78 4E71 nop 00000F7A 4CDF 00C0 movem.l D6,D7, [A7]+ 00000F7E 4E5E unlink A6 00000F80 4E75 rts 00000F82 9544 subx.w D2, D4 00000F84 6F43 ble +0x45 /* 00000FC9 */ 00000F86 6865 bvc +0x67 /* 00000FED */ 00000F88 636B bls +0x6D /* 00000FF5 */ 00000F8A 626F bhi +0x71 /* 00000FFB */ 00000F8C 784D moveq.l D4, 0x4D 00000F8E 616E bsr +0x70 /* 00000FFE */ 00000F90 795F moveq.l D4, 0x5F 00000F92 4D6F 7669 chk.w D6, [A7 + 0x7669] 00000F96 6573 bcs +0x75 /* 0000100B */ 00000F98 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000F9C 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000FA0 4E75 rts 00000FA2 9253 sub.w D1, [A3] 00000FA4 6372 bls +0x74 /* 00001018 */ 00000FA6 6F6C ble +0x6E /* 00001014 */ 00000FA8 6C5F bge +0x61 /* 00001009 */ 00000FAA 4D61 chk.w D6, -[A1] 00000FAC 6E79 bgt +0x7B /* 00001027 */ 00000FAE 5F4D subq.w A5, 7 00000FB0 6F76 ble +0x78 /* 00001028 */ 00000FB2 6965 bvs +0x67 /* 00001019 */ label00000FB4: 00000FB4 7300 moveq.l D1, 0x00 00000FB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000FB8-00000FBC fn00000FB8: 00000FB8 4E56 FFF4 link A6, -0x000C // end alternate branch 00000FB8-00000FBC fn00000FB8: // (misaligned) 00000FBA FFF4 .invalid <> 00000FBC 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000FC0 286E 0008 movea.l A4, [A6 + 0x8] label00000FC4: 00000FC4 4267 clr.w -[A7] 00000FC6 2F2C 000A move.l -[A7], [A4 + 0xA] 00000FCA 486E FFFC pea.l [A6 - 0x4] 00000FCE A92C syscall FindWindow 00000FD0 3E1F move.w D7, [A7]+ 00000FD2 3A2D CAF0 move.w D5, [A5 - 0x3510] 00000FD6 7C00 moveq.l D6, 0x00 00000FD8 6000 0096 bra +0x98 /* 00001070 */ label00000FDC: 00000FDC 303C 0122 move.w D0, 0x122 00000FE0 C1C6 muls.w D0, D6 00000FE2 204D movea.l A0, A5 00000FE4 D1C0 add.l A0, D0 00000FE6 4AA8 B8B2 tst.l [A0 - 0x474E] 00000FEA 6700 0082 beq +0x84 /* 0000106E */ 00000FEE 303C 0122 move.w D0, 0x122 00000FF2 C1C6 muls.w D0, D6 00000FF4 204D movea.l A0, A5 00000FF6 D1C0 add.l A0, D0 00000FF8 2028 B8B2 move.l D0, [A0 - 0x474E] 00000FFC B0AE FFFC cmp.l D0, [A6 - 0x4] // begin alternate branch 00000FFE-00001000 fn00000FFE: 00000FFE FFFC .invalid <> // end alternate branch 00000FFE-00001000 fn00000FFE: // (misaligned) 00001000 666C bne +0x6E /* 0000106E */ 00001002 3B46 CAF0 move.w [A5 - 0x3510], D6 00001006 42A7 clr.l -[A7] 00001008 A924 syscall FrontWindow 0000100A 201F move.l D0, [A7]+ 0000100C B0AE FFFC cmp.l D0, [A6 - 0x4] 00001010 6706 beq +0x8 /* 00001018 */ 00001012 2F2E FFFC move.l -[A7], [A6 - 0x4] // begin alternate branch 00001014-00001016 label00001014: 00001014 FFFC .invalid <> // end alternate branch 00001014-00001016 label00001014: // (misaligned) 00001016 A91F syscall SelectWindow label00001018: 00001018 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000101C A873 syscall SetPort 0000101E 0C54 0001 cmpi.w [A4], 0x1 00001022 660C bne +0xE /* 00001030 */ 00001024 2D6C 000A FFF8 move.l [A6 - 0x8], [A4 + 0xA] // begin alternate branch 00001028-0000102A label00001028: 00001028 FFF8 .invalid <> // end alternate branch 00001028-0000102A label00001028: // (misaligned) 0000102A 486E FFF8 pea.l [A6 - 0x8] 0000102E A871 syscall GlobalToLocal label00001030: 00001030 0C47 0003 cmpi.w D7, 0x3 00001034 6638 bne +0x3A /* 0000106E */ 00001036 4267 clr.w -[A7] 00001038 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000103C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001040 486E FFF4 pea.l [A6 - 0xC] 00001044 A96C syscall FindControl 00001046 3E1F move.w D7, [A7]+ 00001048 4A47 tst.w D7 0000104A 6712 beq +0x14 /* 0000105E */ 0000104C 4267 clr.w -[A7] 0000104E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001052 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001056 4878 FFFF push.l 0xFFFF 0000105A A968 syscall TrackControl 0000105C 3E1F move.w D7, [A7]+ label0000105E: 0000105E 0C47 000B cmpi.w D7, 0xB 00001062 660A bne +0xC /* 0000106E */ 00001064 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001068 4EBA FEEA jsr [PC - 0x116 /* 00000F54 */] 0000106C 588F addq.l A7, 4 label0000106E: 0000106E 5246 addq.w D6, 1 label00001070: 00001070 0C46 0011 cmpi.w D6, 0x11 00001074 6D00 FF66 blt -0x98 /* 00000FDC */ 00001078 3B45 CAF0 move.w [A5 - 0x3510], D5 0000107C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001080 4E5E unlink A6 00001082 4E75 rts 00001084 9344 subx.w D1, D4 00001086 6F45 ble +0x47 /* 000010CD */ 00001088 7665 moveq.l D3, 0x65 0000108A 6E74 bgt +0x76 /* 00001100 */ 0000108C 5F4D subq.w A5, 7 0000108E 616E bsr +0x70 /* 000010FE */ 00001090 795F moveq.l D4, 0x5F 00001092 4D6F 7669 chk.w D6, [A7 + 0x7669] 00001096 6573 bcs +0x75 /* 0000110B */ 00001098 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000109A-0000109E export_162: fn0000109A: 0000109A 4E56 FFB6 link A6, -0x004A // end alternate branch 0000109A-0000109E export_162: // at 0000109A (misaligned) fn0000109A: // (misaligned) 0000109C FFB6 .invalid <> 0000109E 2F07 move.l -[A7], D7 000010A0 422D AA9C clr.b [A5 - 0x5564] 000010A4 42AD ABA6 clr.l [A5 - 0x545A] 000010A8 426D ABA4 clr.w [A5 - 0x545C] 000010AC 4267 clr.w -[A7] 000010AE 3F2D ABA2 move.w -[A7], [A5 - 0x545E] 000010B2 42A7 clr.l -[A7] 000010B4 486D AAA2 pea.l [A5 - 0x555E] 000010B8 486E FFBA pea.l [A6 - 0x46] 000010BC 303C 0001 move.w D0, 0x1 000010C0 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000010C2 4257 clr.w [A7] 000010C4 486E FFBA pea.l [A6 - 0x46] 000010C8 486D ABA4 pea.l [A5 - 0x545C] 000010CC 1F3C 0003 move.b -[A7], 0x3 000010D0 303C 0192 move.w D0, 0x192 000010D4 AAAA syscall QuickTimeDispatch 000010D6 3E1F move.w D7, [A7]+ 000010D8 486D AA9C pea.l [A5 - 0x5564] 000010DC 3F07 move.w -[A7], D7 000010DE 486D EC5A pea.l [A5 - 0x13A6] 000010E2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000010E6 4A2D AA9C tst.b [A5 - 0x5564] 000010EA 4FEF 000A lea.l A7, [A7 + 0xA] 000010EE 6656 bne +0x58 /* 00001146 */ 000010F0 426D AA9E clr.w [A5 - 0x5562] 000010F4 4267 clr.w -[A7] 000010F6 486D ABA6 pea.l [A5 - 0x545A] 000010FA 3F2D ABA4 move.w -[A7], [A5 - 0x545C] fn000010FE: 000010FE 486D AA9E pea.l [A5 - 0x5562] // begin alternate branch 00001100-00001102 label00001100: 00001100 AA9E syscall SetEntryUsage // end alternate branch 00001100-00001102 label00001100: // (misaligned) 00001102 42A7 clr.l -[A7] 00001104 3F3C 0001 move.w -[A7], 0x1 00001108 486E FFB7 pea.l [A6 - 0x49] 0000110C 303C 00F0 move.w D0, 0xF0 00001110 AAAA syscall QuickTimeDispatch 00001112 3E1F move.w D7, [A7]+ 00001114 4A2E FFB7 tst.b [A6 - 0x49] 00001118 671A beq +0x1C /* 00001134 */ 0000111A 4267 clr.w -[A7] 0000111C 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 00001120 3F2D ABA4 move.w -[A7], [A5 - 0x545C] 00001124 3F2D AA9E move.w -[A7], [A5 - 0x5562] 00001128 486D EC70 pea.l [A5 - 0x1390] 0000112C 303C 00D8 move.w D0, 0xD8 00001130 AAAA syscall QuickTimeDispatch 00001132 3E1F move.w D7, [A7]+ label00001134: 00001134 486D AA9C pea.l [A5 - 0x5564] 00001138 3F07 move.w -[A7], D7 0000113A 486D EC86 pea.l [A5 - 0x137A] 0000113E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001142 4FEF 000A lea.l A7, [A7 + 0xA] label00001146: 00001146 1B6D AA9C AA9C move.b [A5 - 0x5564], [A5 - 0x5564] 0000114C 2E1F move.l D7, [A7]+ 0000114E 4E5E unlink A6 00001150 4E75 rts 00001152 8F4F 7065 pack -[A7], -[A7], 0x7065 00001156 6E54 bgt +0x56 /* 000011AC */ 00001158 6865 bvc +0x67 /* 000011BF */ 0000115A 4F55 chk.w D7, [A5] 0000115C 546D 6F76 addq.w [A5 + 0x6F76], 2 00001160 6965 bvs +0x67 /* 000011C7 */ 00001162 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001164-00001168 fn00001164: 00001164 4E56 FFB6 link A6, -0x004A // end alternate branch 00001164-00001168 fn00001164: // (misaligned) 00001166 FFB6 .invalid <> 00001168 2F07 move.l -[A7], D7 0000116A 422D AA9C clr.b [A5 - 0x5564] 0000116E 42AD B1B2 clr.l [A5 - 0x4E4E] 00001172 426D B1B0 clr.w [A5 - 0x4E50] 00001176 4267 clr.w -[A7] 00001178 3F2D B1AE move.w -[A7], [A5 - 0x4E52] 0000117C 42A7 clr.l -[A7] 0000117E 486D B0AE pea.l [A5 - 0x4F52] 00001182 486E FFBA pea.l [A6 - 0x46] 00001186 303C 0001 move.w D0, 0x1 0000118A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 0000118C 4257 clr.w [A7] 0000118E 486E FFBA pea.l [A6 - 0x46] 00001192 486D B1B0 pea.l [A5 - 0x4E50] 00001196 1F3C 0001 move.b -[A7], 0x1 0000119A 303C 0192 move.w D0, 0x192 0000119E AAAA syscall QuickTimeDispatch 000011A0 3E1F move.w D7, [A7]+ 000011A2 486D AA9C pea.l [A5 - 0x5564] 000011A6 3F07 move.w -[A7], D7 000011A8 486D ECA0 pea.l [A5 - 0x1360] label000011AC: 000011AC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000011B0 4A2D AA9C tst.b [A5 - 0x5564] 000011B4 4FEF 000A lea.l A7, [A7 + 0xA] 000011B8 666E bne +0x70 /* 00001228 */ 000011BA 426E FFB8 clr.w [A6 - 0x48] 000011BE 4267 clr.w -[A7] 000011C0 486D B1B2 pea.l [A5 - 0x4E4E] 000011C4 3F2D B1B0 move.w -[A7], [A5 - 0x4E50] 000011C8 486E FFB8 pea.l [A6 - 0x48] 000011CC 42A7 clr.l -[A7] 000011CE 3F3C 0001 move.w -[A7], 0x1 000011D2 486E FFB7 pea.l [A6 - 0x49] 000011D6 303C 00F0 move.w D0, 0xF0 000011DA AAAA syscall QuickTimeDispatch 000011DC 3E1F move.w D7, [A7]+ 000011DE 486D AA9C pea.l [A5 - 0x5564] 000011E2 3F07 move.w -[A7], D7 000011E4 486D ECB6 pea.l [A5 - 0x134A] 000011E8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000011EC 4A2D AA9C tst.b [A5 - 0x5564] 000011F0 4FEF 000A lea.l A7, [A7 + 0xA] 000011F4 6632 bne +0x34 /* 00001228 */ 000011F6 2F2D B1B2 move.l -[A7], [A5 - 0x4E4E] 000011FA 486D 9C5E pea.l [A5 - 0x63A2] 000011FE 303C 00F9 move.w D0, 0xF9 00001202 AAAA syscall QuickTimeDispatch 00001204 486D 9C5E pea.l [A5 - 0x63A2] 00001208 302D 9C60 move.w D0, [A5 - 0x63A0] 0000120C 4440 neg.w D0 0000120E 3F00 move.w -[A7], D0 00001210 302D 9C5E move.w D0, [A5 - 0x63A2] 00001214 4440 neg.w D0 00001216 3F00 move.w -[A7], D0 00001218 A8A8 syscall OffsetRect 0000121A 2F2D B1B2 move.l -[A7], [A5 - 0x4E4E] 0000121E 486D 9C5E pea.l [A5 - 0x63A2] 00001222 303C 00FA move.w D0, 0xFA 00001226 AAAA syscall QuickTimeDispatch label00001228: 00001228 1B6D AA9C AA9C move.b [A5 - 0x5564], [A5 - 0x5564] 0000122E 2E1F move.l D7, [A7]+ 00001230 4E5E unlink A6 00001232 4E75 rts 00001234 8E4F or.w D7, A7 00001236 7065 moveq.l D0, 0x65 00001238 6E54 bgt +0x56 /* 0000128E */ 0000123A 6865 bvc +0x67 /* 000012A1 */ 0000123C 494E chk.w D4, A6 0000123E 6D6F blt +0x71 /* 000012AF */ 00001240 7669 moveq.l D3, 0x69 00001242 6500 0000 bcs +0x2 /* 00001244 */ // begin alternate branch 00001244-0000124A label00001244: 00001244 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001248 FFB6 .invalid <> // end alternate branch 00001244-0000124A label00001244: // (misaligned) 00001246 4E56 FFB6 link A6, -0x004A 0000124A 48E7 0300 movem.l -[A7], D6,D7 0000124E 3E2E 0008 move.w D7, [A6 + 0x8] 00001252 422D AA9C clr.b [A5 - 0x5564] 00001256 4267 clr.w -[A7] 00001258 303C 0122 move.w D0, 0x122 0000125C C1C7 muls.w D0, D7 0000125E 204D movea.l A0, A5 00001260 D1C0 add.l A0, D0 00001262 3F28 B8B0 move.w -[A7], [A0 - 0x4750] 00001266 42A7 clr.l -[A7] 00001268 303C 0122 move.w D0, 0x122 0000126C C1C7 muls.w D0, D7 0000126E 204D movea.l A0, A5 00001270 D1C0 add.l A0, D0 00001272 4868 B7B0 pea.l [A0 - 0x4850] 00001276 486E FFBA pea.l [A6 - 0x46] 0000127A 303C 0001 move.w D0, 0x1 0000127E AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00001280 4257 clr.w [A7] 00001282 486E FFBA pea.l [A6 - 0x46] 00001286 303C 0122 move.w D0, 0x122 0000128A C1C7 muls.w D0, D7 0000128C 204D movea.l A0, A5 label0000128E: 0000128E D1C0 add.l A0, D0 00001290 4868 B8BA pea.l [A0 - 0x4746] 00001294 1F3C 0001 move.b -[A7], 0x1 00001298 303C 0192 move.w D0, 0x192 0000129C AAAA syscall QuickTimeDispatch 0000129E 3C1F move.w D6, [A7]+ 000012A0 486D AA9C pea.l [A5 - 0x5564] 000012A4 3F06 move.w -[A7], D6 000012A6 486D ECCE pea.l [A5 - 0x1332] 000012AA 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000012AE 4A2D AA9C tst.b [A5 - 0x5564] 000012B2 4FEF 000A lea.l A7, [A7 + 0xA] 000012B6 6600 0098 bne +0x9A /* 00001350 */ 000012BA 426E FFB8 clr.w [A6 - 0x48] 000012BE 4267 clr.w -[A7] 000012C0 303C 0122 move.w D0, 0x122 000012C4 C1C7 muls.w D0, D7 000012C6 204D movea.l A0, A5 000012C8 D1C0 add.l A0, D0 000012CA 4868 B8C8 pea.l [A0 - 0x4738] 000012CE 303C 0122 move.w D0, 0x122 000012D2 C1C7 muls.w D0, D7 000012D4 204D movea.l A0, A5 000012D6 D1C0 add.l A0, D0 000012D8 3F28 B8BA move.w -[A7], [A0 - 0x4746] 000012DC 486E FFB8 pea.l [A6 - 0x48] 000012E0 42A7 clr.l -[A7] 000012E2 3F3C 0001 move.w -[A7], 0x1 000012E6 486E FFB7 pea.l [A6 - 0x49] 000012EA 303C 00F0 move.w D0, 0xF0 000012EE AAAA syscall QuickTimeDispatch 000012F0 3C1F move.w D6, [A7]+ 000012F2 486D AA9C pea.l [A5 - 0x5564] 000012F6 3F06 move.w -[A7], D6 000012F8 486D ECE4 pea.l [A5 - 0x131C] 000012FC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001300 4A2D AA9C tst.b [A5 - 0x5564] 00001304 4FEF 000A lea.l A7, [A7 + 0xA] 00001308 6646 bne +0x48 /* 00001350 */ 0000130A 303C 0122 move.w D0, 0x122 0000130E C1C7 muls.w D0, D7 00001310 204D movea.l A0, A5 00001312 D1C0 add.l A0, D0 00001314 2F28 B8C8 move.l -[A7], [A0 - 0x4738] 00001318 486D 9C5E pea.l [A5 - 0x63A2] 0000131C 303C 00F9 move.w D0, 0xF9 00001320 AAAA syscall QuickTimeDispatch 00001322 486D 9C5E pea.l [A5 - 0x63A2] 00001326 302D 9C60 move.w D0, [A5 - 0x63A0] 0000132A 4440 neg.w D0 0000132C 3F00 move.w -[A7], D0 0000132E 302D 9C5E move.w D0, [A5 - 0x63A2] 00001332 4440 neg.w D0 00001334 3F00 move.w -[A7], D0 00001336 A8A8 syscall OffsetRect 00001338 303C 0122 move.w D0, 0x122 0000133C C1C7 muls.w D0, D7 0000133E 204D movea.l A0, A5 00001340 D1C0 add.l A0, D0 00001342 2F28 B8C8 move.l -[A7], [A0 - 0x4738] 00001346 486D 9C5E pea.l [A5 - 0x63A2] 0000134A 303C 00FA move.w D0, 0xFA 0000134E AAAA syscall QuickTimeDispatch label00001350: 00001350 1B6D AA9C AA9C move.b [A5 - 0x5564], [A5 - 0x5564] 00001356 4CDF 00C0 movem.l D6,D7, [A7]+ 0000135A 4E5E unlink A6 0000135C 4E75 rts 0000135E 914F subx.w -[A0], -[A7] 00001360 7065 moveq.l D0, 0x65 00001362 6E54 bgt +0x56 /* 000013B8 */ 00001364 6865 bvc +0x67 /* 000013CB */ 00001366 4F74 6865 chk.w D7, [A4 + D6 + 0x65] 0000136A 726D moveq.l D1, 0x6D 0000136C 6F76 ble +0x78 /* 000013E4 */ 0000136E 6965 bvs +0x67 /* 000013D5 */ 00001370 0000 4EBA ori.b D0, 0xBA // begin alternate branch 00001372-00001376 export_161: fn00001372: 00001372 4EBA FD26 jsr [PC - 0x2DA /* 0000109A */] // end alternate branch 00001372-00001376 export_161: // at 00001372 (misaligned) fn00001372: // (misaligned) 00001374 FD26 .extension 0xD26 <> // unimplemented 00001376 4EBA FDEC jsr [PC - 0x214 /* 00001164 */] 0000137A 4E75 rts export_164: fn0000137C: 0000137C 2F07 move.l -[A7], D7 0000137E 4A2D AA9C tst.b [A5 - 0x5564] 00001382 662E bne +0x30 /* 000013B2 */ 00001384 4267 clr.w -[A7] 00001386 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 0000138A 3F2D ABA4 move.w -[A7], [A5 - 0x545C] 0000138E 3F2D AA9E move.w -[A7], [A5 - 0x5562] 00001392 42A7 clr.l -[A7] 00001394 303C 00D8 move.w D0, 0xD8 00001398 AAAA syscall QuickTimeDispatch 0000139A 3E1F move.w D7, [A7]+ 0000139C 486D AA9C pea.l [A5 - 0x5564] 000013A0 3F07 move.w -[A7], D7 000013A2 486D ECFE pea.l [A5 - 0x1302] 000013A6 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000013AA 4A2D AA9C tst.b [A5 - 0x5564] 000013AE 4FEF 000A lea.l A7, [A7 + 0xA] label000013B2: 000013B2 4AAD ABA6 tst.l [A5 - 0x545A] 000013B6 670A beq +0xC /* 000013C2 */ label000013B8: 000013B8 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 000013BC 303C 0023 move.w D0, 0x23 /* '#' */ 000013C0 AAAA syscall QuickTimeDispatch label000013C2: 000013C2 42AD ABA6 clr.l [A5 - 0x545A] 000013C6 4A6D ABA4 tst.w [A5 - 0x545C] 000013CA 670E beq +0x10 /* 000013DA */ 000013CC 4267 clr.w -[A7] 000013CE 3F2D ABA4 move.w -[A7], [A5 - 0x545C] 000013D2 303C 00D5 move.w D0, 0xD5 000013D6 AAAA syscall QuickTimeDispatch 000013D8 548F addq.l A7, 2 label000013DA: 000013DA 426D ABA4 clr.w [A5 - 0x545C] 000013DE 2E1F move.l D7, [A7]+ 000013E0 4E75 rts fn000013E2: 000013E2 4E56 FFFE link A6, -0x0002 // begin alternate branch 000013E4-000013E6 label000013E4: 000013E4 FFFE .invalid <> // end alternate branch 000013E4-000013E6 label000013E4: // (misaligned) 000013E6 4AAD B1B2 tst.l [A5 - 0x4E4E] 000013EA 670A beq +0xC /* 000013F6 */ 000013EC 2F2D B1B2 move.l -[A7], [A5 - 0x4E4E] 000013F0 303C 0023 move.w D0, 0x23 /* '#' */ 000013F4 AAAA syscall QuickTimeDispatch label000013F6: 000013F6 42AD B1B2 clr.l [A5 - 0x4E4E] 000013FA 4A6D B1B0 tst.w [A5 - 0x4E50] 000013FE 670E beq +0x10 /* 0000140E */ 00001400 4267 clr.w -[A7] 00001402 3F2D B1B0 move.w -[A7], [A5 - 0x4E50] 00001406 303C 00D5 move.w D0, 0xD5 0000140A AAAA syscall QuickTimeDispatch 0000140C 548F addq.l A7, 2 label0000140E: 0000140E 426D B1B0 clr.w [A5 - 0x4E50] 00001412 4E5E unlink A6 00001414 4E75 rts 00001416 8F43 6C6F pack D7, D3, 0x6C6F 0000141A 7365 moveq.l D1, 0x65 0000141C 5468 6549 addq.w [A0 + 0x6549], 2 00001420 4E6D move A5, USP 00001422 6F76 ble +0x78 /* 0000149A */ 00001424 6965 bvs +0x67 /* 0000148B */ 00001426 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000142A 0000 2F07 ori.b D0, 0x7 0000142E 3E2E 0008 move.w D7, [A6 + 0x8] 00001432 303C 0122 move.w D0, 0x122 00001436 C1C7 muls.w D0, D7 00001438 204D movea.l A0, A5 0000143A D1C0 add.l A0, D0 0000143C 4AA8 B8C8 tst.l [A0 - 0x4738] 00001440 6714 beq +0x16 /* 00001456 */ 00001442 303C 0122 move.w D0, 0x122 00001446 C1C7 muls.w D0, D7 00001448 204D movea.l A0, A5 0000144A D1C0 add.l A0, D0 0000144C 2F28 B8C8 move.l -[A7], [A0 - 0x4738] 00001450 303C 0023 move.w D0, 0x23 /* '#' */ 00001454 AAAA syscall QuickTimeDispatch label00001456: 00001456 303C 0122 move.w D0, 0x122 0000145A C1C7 muls.w D0, D7 0000145C 204D movea.l A0, A5 0000145E D1C0 add.l A0, D0 00001460 42A8 B8C8 clr.l [A0 - 0x4738] 00001464 303C 0122 move.w D0, 0x122 00001468 C1C7 muls.w D0, D7 0000146A 204D movea.l A0, A5 0000146C D1C0 add.l A0, D0 0000146E 4A68 B8BA tst.w [A0 - 0x4746] 00001472 6718 beq +0x1A /* 0000148C */ 00001474 4267 clr.w -[A7] 00001476 303C 0122 move.w D0, 0x122 0000147A C1C7 muls.w D0, D7 0000147C 204D movea.l A0, A5 0000147E D1C0 add.l A0, D0 00001480 3F28 B8BA move.w -[A7], [A0 - 0x4746] 00001484 303C 00D5 move.w D0, 0xD5 00001488 AAAA syscall QuickTimeDispatch 0000148A 548F addq.l A7, 2 label0000148C: 0000148C 303C 0122 move.w D0, 0x122 00001490 C1C7 muls.w D0, D7 00001492 204D movea.l A0, A5 00001494 D1C0 add.l A0, D0 00001496 4268 B8BA clr.w [A0 - 0x4746] label0000149A: 0000149A 2E1F move.l D7, [A7]+ 0000149C 4E5E unlink A6 0000149E 4E75 rts 000014A0 9243 sub.w D1, D3 000014A2 6C6F bge +0x71 /* 00001513 */ 000014A4 7365 moveq.l D1, 0x65 000014A6 5468 654F addq.w [A0 + 0x654F], 2 000014AA 7468 moveq.l D2, 0x68 000014AC 6572 bcs +0x74 /* 00001520 */ 000014AE 6D6F blt +0x71 /* 0000151F */ 000014B0 7669 moveq.l D3, 0x69 000014B2 6500 0000 bcs +0x2 /* 000014B4 */ // begin alternate branch 000014B4-000014BE label000014B4: 000014B4 0000 4EBA ori.b D0, 0xBA export_163: // at 000014B6 (misaligned) fn000014B6: // (misaligned) 000014B8 FEC4 4EBA .extension 0xEC4 <> // unimplemented 000014BC FF26 .extension 0xF26 <> // unimplemented // end alternate branch 000014B4-000014BE export_163: label000014B4: // (misaligned) fn000014B6: 000014B6 4EBA FEC4 jsr [PC - 0x13C /* 0000137C */] 000014BA 4EBA FF26 jsr [PC - 0xDA /* 000013E2 */] 000014BE 4E75 rts fn000014C0: 000014C0 4E56 0000 link A6, 0 000014C4 48E7 0308 movem.l -[A7], D6,D7,A4 000014C8 7056 moveq.l D0, 0x56 000014CA A122 syscall NewHandle, flags=1 000014CC 2848 movea.l A4, A0 000014CE 4A6E 000A tst.w [A6 + 0xA] 000014D2 6608 bne +0xA /* 000014DC */ 000014D4 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000014D8 A9C8 syscall SysBeep 000014DA 605E bra +0x60 /* 0000153A */ label000014DC: 000014DC 7EFF moveq.l D7, 0xFFFFFFFF 000014DE 7C00 moveq.l D6, 0x00 label000014E0: 000014E0 703E moveq.l D0, 0x3E 000014E2 C1C6 muls.w D0, D6 000014E4 204D movea.l A0, A5 000014E6 D1C0 add.l A0, D0 000014E8 0CA8 736F 756E B1C0 cmpi.l [A0 - 0x4E40], 0x736F756E /* 'soun' */ 000014F0 661E bne +0x20 /* 00001510 */ 000014F2 703E moveq.l D0, 0x3E 000014F4 C1C6 muls.w D0, D6 000014F6 204D movea.l A0, A5 000014F8 D1C0 add.l A0, D0 000014FA 3028 B1F0 move.w D0, [A0 - 0x4E10] 000014FE B06E 000A cmp.w D0, [A6 + 0xA] 00001502 660C bne +0xE /* 00001510 */ 00001504 703E moveq.l D0, 0x3E 00001506 C1C6 muls.w D0, D6 00001508 204D movea.l A0, A5 0000150A D1C0 add.l A0, D0 0000150C 3E28 B1BE move.w D7, [A0 - 0x4E42] label00001510: 00001510 5246 addq.w D6, 1 00001512 0C46 0014 cmpi.w D6, 0x14 00001516 6C06 bge +0x8 /* 0000151E */ 00001518 0C47 FFFF cmpi.w D7, 0xFFFF 0000151C 67C2 beq -0x3C /* 000014E0 */ label0000151E: 0000151E 0C47 FFFF cmpi.w D7, 0xFFFF // begin alternate branch 00001520-00001522 label00001520: 00001520 FFFF .invalid <> // end alternate branch 00001520-00001522 label00001520: // (misaligned) 00001522 6710 beq +0x12 /* 00001534 */ 00001524 2F0C move.l -[A7], A4 00001526 3F07 move.w -[A7], D7 00001528 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000152C 4EBA 05AC jsr [PC + 0x5AC /* 00001ADA */] 00001530 508F addq.l A7, 8 00001532 6006 bra +0x8 /* 0000153A */ label00001534: 00001534 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00001538 A9C8 syscall SysBeep label0000153A: 0000153A 200C move.l D0, A4 0000153C 6704 beq +0x6 /* 00001542 */ 0000153E 204C movea.l A0, A4 00001540 A023 syscall DisposHandle/DisposeHandle label00001542: 00001542 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001546 4E5E unlink A6 00001548 4E75 rts 0000154A 8E50 or.w D7, [A0] 0000154C 6C61 bge +0x63 /* 000015AF */ 0000154E 6365 bls +0x67 /* 000015B5 */ 00001550 536F 756E subq.w [A7 + 0x756E], 1 00001554 644F bcc +0x51 /* 000015A5 */ 00001556 6E6C bgt +0x6E /* 000015C4 */ 00001558 7900 moveq.l D4, 0x00 0000155A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000155C-00001560 fn0000155C: 0000155C 4E56 FFFE link A6, -0x0002 // end alternate branch 0000155C-00001560 fn0000155C: // (misaligned) 0000155E FFFE .invalid <> 00001560 422E FFFF clr.b [A6 - 0x1] 00001564 42A7 clr.l -[A7] 00001566 2F2D B1B2 move.l -[A7], [A5 - 0x4E4E] 0000156A 306E 0008 movea.w A0, [A6 + 0x8] 0000156E 2F08 move.l -[A7], A0 00001570 303C 0040 move.w D0, 0x40 /* '@' */ 00001574 AAAA syscall QuickTimeDispatch 00001576 206E 000A movea.l A0, [A6 + 0xA] 0000157A 209F move.l [A0], [A7]+ 0000157C 486E FFFF pea.l [A6 - 0x1] 00001580 486D ED4A pea.l [A5 - 0x12B6] 00001584 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00001588 4A2E FFFF tst.b [A6 - 0x1] 0000158C 508F addq.l A7, 8 0000158E 6600 00E2 bne +0xE4 /* 00001672 */ 00001592 42A7 clr.l -[A7] 00001594 206E 000A movea.l A0, [A6 + 0xA] 00001598 2F10 move.l -[A7], [A0] 0000159A 303C 0062 move.w D0, 0x62 /* 'b' */ 0000159E AAAA syscall QuickTimeDispatch 000015A0 206E 0012 movea.l A0, [A6 + 0x12] 000015A4 209F move.l [A0], [A7]+ 000015A6 486E FFFF pea.l [A6 - 0x1] 000015AA 486D ED60 pea.l [A5 - 0x12A0] 000015AE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000015B2 4A2E FFFF tst.b [A6 - 0x1] 000015B6 508F addq.l A7, 8 000015B8 6600 00B8 bne +0xBA /* 00001672 */ 000015BC 42A7 clr.l -[A7] 000015BE 206E 0012 movea.l A0, [A6 + 0x12] 000015C2 2F10 move.l -[A7], [A0] label000015C4: 000015C4 303C 0068 move.w D0, 0x68 /* 'h' */ 000015C8 AAAA syscall QuickTimeDispatch 000015CA 206E 001A movea.l A0, [A6 + 0x1A] 000015CE 209F move.l [A0], [A7]+ 000015D0 486E FFFF pea.l [A6 - 0x1] 000015D4 486D ED76 pea.l [A5 - 0x128A] 000015D8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000015DC 4A2E FFFF tst.b [A6 - 0x1] 000015E0 508F addq.l A7, 8 000015E2 6600 008E bne +0x90 /* 00001672 */ 000015E6 42A7 clr.l -[A7] 000015E8 206E 000A movea.l A0, [A6 + 0xA] 000015EC 2F10 move.l -[A7], [A0] 000015EE 303C 004B move.w D0, 0x4B /* 'K' */ 000015F2 AAAA syscall QuickTimeDispatch 000015F4 206E 001E movea.l A0, [A6 + 0x1E] 000015F8 209F move.l [A0], [A7]+ 000015FA 486E FFFF pea.l [A6 - 0x1] 000015FE 486D ED90 pea.l [A5 - 0x1270] 00001602 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00001606 4A2E FFFF tst.b [A6 - 0x1] 0000160A 508F addq.l A7, 8 0000160C 6664 bne +0x66 /* 00001672 */ 0000160E 42A7 clr.l -[A7] 00001610 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 00001614 42A7 clr.l -[A7] 00001616 42A7 clr.l -[A7] 00001618 3F3C 00FF move.w -[A7], 0xFF 0000161C 303C 0188 move.w D0, 0x188 00001620 AAAA syscall QuickTimeDispatch 00001622 206E 000E movea.l A0, [A6 + 0xE] 00001626 209F move.l [A0], [A7]+ 00001628 486E FFFF pea.l [A6 - 0x1] 0000162C 486D EDAA pea.l [A5 - 0x1256] 00001630 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00001634 4A2E FFFF tst.b [A6 - 0x1] 00001638 508F addq.l A7, 8 0000163A 6636 bne +0x38 /* 00001672 */ 0000163C 42A7 clr.l -[A7] 0000163E 206E 000E movea.l A0, [A6 + 0xE] 00001642 2F10 move.l -[A7], [A0] 00001644 2F3C 736F 756E move.l -[A7], 0x736F756E /* 'soun' */ 0000164A 226E 001A movea.l A1, [A6 + 0x1A] 0000164E 2F11 move.l -[A7], [A1] 00001650 42A7 clr.l -[A7] 00001652 42A7 clr.l -[A7] 00001654 303C 018E move.w D0, 0x18E 00001658 AAAA syscall QuickTimeDispatch 0000165A 206E 0016 movea.l A0, [A6 + 0x16] 0000165E 209F move.l [A0], [A7]+ 00001660 486E FFFF pea.l [A6 - 0x1] 00001664 486D EDC0 pea.l [A5 - 0x1240] 00001668 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 0000166C 4A2E FFFF tst.b [A6 - 0x1] 00001670 508F addq.l A7, 8 label00001672: 00001672 102E FFFF move.b D0, [A6 - 0x1] 00001676 4E5E unlink A6 00001678 4E75 rts 0000167A 8F4D 616B pack -[A7], -[A5], 0x616B 0000167E 6541 bcs +0x43 /* 000016C1 */ 00001680 536F 756E subq.w [A7 + 0x756E], 1 00001684 6454 bcc +0x56 /* 000016DA */ 00001686 7261 moveq.l D1, 0x61 00001688 636B bls +0x6D /* 000016F5 */ 0000168A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000168C-00001690 fn0000168C: 0000168C 4E56 FFFE link A6, -0x0002 // end alternate branch 0000168C-00001690 fn0000168C: // (misaligned) 0000168E FFFE .invalid <> 00001690 2F07 move.l -[A7], D7 00001692 422E FFFF clr.b [A6 - 0x1] 00001696 4267 clr.w -[A7] 00001698 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000169C 303C 0072 move.w D0, 0x72 /* 'r' */ 000016A0 AAAA syscall QuickTimeDispatch 000016A2 3E1F move.w D7, [A7]+ 000016A4 486E FFFF pea.l [A6 - 0x1] 000016A8 3F07 move.w -[A7], D7 000016AA 486D EDD6 pea.l [A5 - 0x122A] 000016AE 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000016B2 4A2E FFFF tst.b [A6 - 0x1] 000016B6 4FEF 000A lea.l A7, [A7 + 0xA] 000016BA 102E FFFF move.b D0, [A6 - 0x1] 000016BE 2E1F move.l D7, [A7]+ 000016C0 4E5E unlink A6 000016C2 4E75 rts 000016C4 9353 sub.w [A3], D1 000016C6 7461 moveq.l D2, 0x61 000016C8 7274 moveq.l D1, 0x74 000016CA 536F 756E subq.w [A7 + 0x756E], 1 000016CE 6441 bcc +0x43 /* 00001711 */ 000016D0 6464 bcc +0x66 /* 00001736 */ 000016D2 6974 bvs +0x76 /* 00001748 */ 000016D4 696F bvs +0x71 /* 00001745 */ 000016D6 6E73 bgt +0x75 /* 0000174B */ 000016D8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000016DA-000016DE fn000016DA: 000016DA 4E56 FFB6 link A6, -0x004A // end alternate branch 000016DA-000016DE fn000016DA: // (misaligned) 000016DC FFB6 .invalid <> 000016DE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000016E2 286E 0008 movea.l A4, [A6 + 0x8] 000016E6 422E FFFF clr.b [A6 - 0x1] 000016EA 95CA sub.l A2, A2 000016EC 97CB sub.l A3, A3 000016EE 42A7 clr.l -[A7] 000016F0 2F2E 001C move.l -[A7], [A6 + 0x1C] 000016F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000016F8 303C 0096 move.w D0, 0x96 000016FC AAAA syscall QuickTimeDispatch 000016FE 2D5F FFC6 move.l [A6 - 0x3A], [A7]+ 00001702 486E FFFF pea.l [A6 - 0x1] 00001706 486D EDEE pea.l [A5 - 0x1212] 0000170A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 0000170E 4A2E FFFF tst.b [A6 - 0x1] 00001712 508F addq.l A7, 8 00001714 6600 02D8 bne +0x2DA /* 000019EE */ 00001718 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000171C 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 00001720 486E FFFA pea.l [A6 - 0x6] 00001724 486E FFD2 pea.l [A6 - 0x2E] 00001728 486E FFCE pea.l [A6 - 0x32] 0000172C 303C 007B move.w D0, 0x7B /* '{' */ 00001730 AAAA syscall QuickTimeDispatch 00001732 486E FFFF pea.l [A6 - 0x1] label00001736: 00001736 486D EE0C pea.l [A5 - 0x11F4] 0000173A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 0000173E 4A2E FFFF tst.b [A6 - 0x1] 00001742 508F addq.l A7, 8 00001744 6600 02A8 bne +0x2AA /* 000019EE */ label00001748: 00001748 4AAE FFC6 tst.l [A6 - 0x3A] 0000174C 6C08 bge +0xA /* 00001756 */ 0000174E 18BC 0001 move.b [A4], 0x1 00001752 6000 029A bra +0x29C /* 000019EE */ label00001756: 00001756 202E 001C move.l D0, [A6 + 0x1C] 0000175A D0AE 0020 add.l D0, [A6 + 0x20] 0000175E 2D40 FFBE move.l [A6 - 0x42], D0 00001762 42A7 clr.l -[A7] 00001764 2F00 move.l -[A7], D0 00001766 2F2E 000C move.l -[A7], [A6 + 0xC] 0000176A 303C 0096 move.w D0, 0x96 0000176E AAAA syscall QuickTimeDispatch 00001770 2E1F move.l D7, [A7]+ 00001772 486E FFFF pea.l [A6 - 0x1] 00001776 486D EE22 pea.l [A5 - 0x11DE] 0000177A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 0000177E 4A2E FFFF tst.b [A6 - 0x1] 00001782 508F addq.l A7, 8 00001784 6600 0268 bne +0x26A /* 000019EE */ 00001788 4A87 tst.l D7 0000178A 6D18 blt +0x1A /* 000017A4 */ 0000178C 6028 bra +0x2A /* 000017B6 */ label0000178E: 0000178E 53AE FFBE subq.l [A6 - 0x42], 1 00001792 42A7 clr.l -[A7] 00001794 2F2E FFBE move.l -[A7], [A6 - 0x42] 00001798 2F2E 000C move.l -[A7], [A6 + 0xC] 0000179C 303C 0096 move.w D0, 0x96 000017A0 AAAA syscall QuickTimeDispatch 000017A2 2E1F move.l D7, [A7]+ label000017A4: 000017A4 4A87 tst.l D7 000017A6 6DE6 blt -0x18 /* 0000178E */ 000017A8 BEAE FFC6 cmp.l D7, [A6 - 0x3A] 000017AC 6E08 bgt +0xA /* 000017B6 */ 000017AE 18BC 0001 move.b [A4], 0x1 000017B2 6000 023A bra +0x23C /* 000019EE */ label000017B6: 000017B6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000017BA 2F07 move.l -[A7], D7 000017BC 486E FFF6 pea.l [A6 - 0xA] 000017C0 486E FFD6 pea.l [A6 - 0x2A] 000017C4 486E FFCE pea.l [A6 - 0x32] 000017C8 303C 007B move.w D0, 0x7B /* '{' */ 000017CC AAAA syscall QuickTimeDispatch 000017CE 486E FFFF pea.l [A6 - 0x1] 000017D2 486D EE40 pea.l [A5 - 0x11C0] 000017D6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000017DA 4A2E FFFF tst.b [A6 - 0x1] 000017DE 508F addq.l A7, 8 000017E0 6600 020C bne +0x20E /* 000019EE */ 000017E4 2C2E FFF6 move.l D6, [A6 - 0xA] 000017E8 9CAE FFFA sub.l D6, [A6 - 0x6] 000017EC 4A86 tst.l D6 000017EE 6E08 bgt +0xA /* 000017F8 */ 000017F0 18BC 0001 move.b [A4], 0x1 000017F4 6000 01F8 bra +0x1FA /* 000019EE */ label000017F8: 000017F8 2D6E FFD2 FFDE move.l [A6 - 0x22], [A6 - 0x2E] 000017FE A061 syscall MaxBlock 00001800 2D40 FFC2 move.l [A6 - 0x3E], D0 00001804 2046 movea.l A0, D6 00001806 41E8 5400 lea.l A0, [A0 + 0x5400] 0000180A 2008 move.l D0, A0 0000180C A04D syscall PurgeMem 0000180E A061 syscall MaxBlock 00001810 2D40 FFC2 move.l [A6 - 0x3E], D0 00001814 2006 move.l D0, D6 00001816 A122 syscall NewHandle, flags=1 00001818 2448 movea.l A2, A0 0000181A 203C 0000 5000 move.l D0, 0x5000 /* 'P\0' */ 00001820 A122 syscall NewHandle, flags=1 00001822 2648 movea.l A3, A0 00001824 200A move.l D0, A2 00001826 6704 beq +0x6 /* 0000182C */ 00001828 200B move.l D0, A3 0000182A 6634 bne +0x36 /* 00001860 */ label0000182C: 0000182C 200A move.l D0, A2 0000182E 6704 beq +0x6 /* 00001834 */ 00001830 204A movea.l A0, A2 00001832 A023 syscall DisposHandle/DisposeHandle label00001834: 00001834 200B move.l D0, A3 00001836 6704 beq +0x6 /* 0000183C */ 00001838 204B movea.l A0, A3 0000183A A023 syscall DisposHandle/DisposeHandle label0000183C: 0000183C 2B7C 0006 1A80 9D6C move.l [A5 - 0x6294], 0x61A80 00001844 43ED 9D6C lea.l A1, [A5 - 0x6294] 00001848 A11D syscall MaxMem, flags=1 0000184A 2288 move.l [A1], A0 0000184C 2B40 9D6C move.l [A5 - 0x6294], D0 00001850 2006 move.l D0, D6 00001852 A122 syscall NewHandle, flags=1 00001854 2448 movea.l A2, A0 00001856 203C 0000 5000 move.l D0, 0x5000 /* 'P\0' */ 0000185C A122 syscall NewHandle, flags=1 0000185E 2648 movea.l A3, A0 label00001860: 00001860 200A move.l D0, A2 00001862 6700 0178 beq +0x17A /* 000019DC */ 00001866 200B move.l D0, A3 00001868 6700 0172 beq +0x174 /* 000019DC */ 0000186C 2D46 FFBA move.l [A6 - 0x46], D6 00001870 7600 moveq.l D3, 0x00 00001872 2D46 FFB6 move.l [A6 - 0x4A], D6 label00001876: 00001876 42AE FFF2 clr.l [A6 - 0xE] 0000187A 0CAE 0000 5000 FFB6 cmpi.l [A6 - 0x4A], 0x5000 /* 'P\0' */ 00001882 6F08 ble +0xA /* 0000188C */ 00001884 2D7C 0000 5000 FFB6 move.l [A6 - 0x4A], 0x5000 /* 'P\0' */ label0000188C: 0000188C 4267 clr.w -[A7] 0000188E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001892 2F0B move.l -[A7], A3 00001894 42A7 clr.l -[A7] 00001896 486E FFF2 pea.l [A6 - 0xE] 0000189A 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 0000189E 486E FFDE pea.l [A6 - 0x22] 000018A2 486E FFDA pea.l [A6 - 0x26] 000018A6 2F2E 0024 move.l -[A7], [A6 + 0x24] 000018AA 486E FFEE pea.l [A6 - 0x12] 000018AE 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 000018B2 486E FFEA pea.l [A6 - 0x16] 000018B6 486E FFCC pea.l [A6 - 0x34] 000018BA 303C 007E move.w D0, 0x7E /* '~' */ 000018BE AAAA syscall QuickTimeDispatch 000018C0 381F move.w D4, [A7]+ 000018C2 0C44 FF94 cmpi.w D4, 0xFF94 000018C6 6608 bne +0xA /* 000018D0 */ 000018C8 BCAE FFB6 cmp.l D6, [A6 - 0x4A] 000018CC 6702 beq +0x4 /* 000018D0 */ 000018CE 7800 moveq.l D4, 0x00 label000018D0: 000018D0 486E FFFF pea.l [A6 - 0x1] 000018D4 3F04 move.w -[A7], D4 000018D6 486D EE56 pea.l [A5 - 0x11AA] 000018DA 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000018DE 4A2E FFFF tst.b [A6 - 0x1] 000018E2 4FEF 000A lea.l A7, [A7 + 0xA] 000018E6 6600 0106 bne +0x108 /* 000019EE */ 000018EA 202E FFD2 move.l D0, [A6 - 0x2E] 000018EE B0AE FFDE cmp.l D0, [A6 - 0x22] 000018F2 6640 bne +0x42 /* 00001934 */ 000018F4 204B movea.l A0, A3 000018F6 A029 syscall HLock 000018F8 204A movea.l A0, A2 000018FA A029 syscall HLock 000018FC 2003 move.l D0, D3 000018FE D092 add.l D0, [A2] 00001900 2240 movea.l A1, D0 00001902 202E FFEA move.l D0, [A6 - 0x16] 00001906 2053 movea.l A0, [A3] 00001908 A02E syscall BlockMove/BlockMoveData 0000190A 204A movea.l A0, A2 0000190C A02A syscall HUnlock 0000190E 204B movea.l A0, A3 00001910 A02A syscall HUnlock 00001912 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001916 2F2E FFDA move.l -[A7], [A6 - 0x26] 0000191A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000191E D0AE FFD2 add.l D0, [A6 - 0x2E] 00001922 2D40 FFD2 move.l [A6 - 0x2E], D0 00001926 D6AE FFEA add.l D3, [A6 - 0x16] 0000192A 2206 move.l D1, D6 0000192C 9283 sub.l D1, D3 0000192E 2D41 FFB6 move.l [A6 - 0x4A], D1 00001932 6008 bra +0xA /* 0000193C */ label00001934: 00001934 B686 cmp.l D3, D6 00001936 6704 beq +0x6 /* 0000193C */ 00001938 18BC 0001 move.b [A4], 0x1 label0000193C: 0000193C B6AE FFBA cmp.l D3, [A6 - 0x46] 00001940 6C06 bge +0x8 /* 00001948 */ 00001942 4A14 tst.b [A4] 00001944 6700 FF30 beq -0xCE /* 00001876 */ label00001948: 00001948 4A83 tst.l D3 0000194A 6F00 00A2 ble +0xA4 /* 000019EE */ 0000194E 204A movea.l A0, A2 00001950 A029 syscall HLock 00001952 4267 clr.w -[A7] 00001954 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001958 2F0A move.l -[A7], A2 0000195A 42A7 clr.l -[A7] 0000195C 2F03 move.l -[A7], D3 0000195E 2F2E FFDA move.l -[A7], [A6 - 0x26] 00001962 2F2E 0024 move.l -[A7], [A6 + 0x24] 00001966 2F03 move.l -[A7], D3 00001968 3F2E FFCC move.w -[A7], [A6 - 0x34] 0000196C 486E FFDE pea.l [A6 - 0x22] 00001970 303C 007C move.w D0, 0x7C /* '|' */ 00001974 AAAA syscall QuickTimeDispatch 00001976 381F move.w D4, [A7]+ 00001978 486E FFFF pea.l [A6 - 0x1] 0000197C 3F04 move.w -[A7], D4 0000197E 486D EE6C pea.l [A5 - 0x1194] 00001982 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001986 4A2E FFFF tst.b [A6 - 0x1] 0000198A 4FEF 000A lea.l A7, [A7 + 0xA] 0000198E 665E bne +0x60 /* 000019EE */ 00001990 422E FFCB clr.b [A6 - 0x35] 00001994 7A00 moveq.l D5, 0x00 label00001996: 00001996 204D movea.l A0, A5 00001998 2005 move.l D0, D5 0000199A E788 lsl D0, 3 0000199C D1C0 add.l A0, D0 0000199E 202D EFD8 move.l D0, [A5 - 0x1028] 000019A2 90AD EFE0 sub.l D0, [A5 - 0x1020] 000019A6 B0A8 F0A8 cmp.l D0, [A0 - 0xF58] 000019AA 6F20 ble +0x22 /* 000019CC */ 000019AC 1D7C 0001 FFCB move.b [A6 - 0x35], 0x1 000019B2 204D movea.l A0, A5 000019B4 2005 move.l D0, D5 000019B6 E788 lsl D0, 3 000019B8 D1C0 add.l A0, D0 000019BA 216D EFD8 F0A8 move.l [A0 - 0xF58], [A5 - 0x1028] 000019C0 204D movea.l A0, A5 000019C2 2005 move.l D0, D5 000019C4 E788 lsl D0, 3 000019C6 D1C0 add.l A0, D0 000019C8 2143 F0AC move.l [A0 - 0xF54], D3 label000019CC: 000019CC 5285 addq.l D5, 1 000019CE 4A2E FFCB tst.b [A6 - 0x35] 000019D2 661A bne +0x1C /* 000019EE */ 000019D4 703C moveq.l D0, 0x3C 000019D6 B085 cmp.l D0, D5 000019D8 6EBC bgt -0x42 /* 00001996 */ 000019DA 6012 bra +0x14 /* 000019EE */ label000019DC: 000019DC 486D EE84 pea.l [A5 - 0x117C] 000019E0 486D EE96 pea.l [A5 - 0x116A] 000019E4 42A7 clr.l -[A7] 000019E6 42A7 clr.l -[A7] 000019E8 A98B syscall ParamText 000019EA 4EAD 096A jsr [A5 + 0x96A /* export_297 */] label000019EE: 000019EE 200A move.l D0, A2 000019F0 6704 beq +0x6 /* 000019F6 */ 000019F2 204A movea.l A0, A2 000019F4 A023 syscall DisposHandle/DisposeHandle label000019F6: 000019F6 200B move.l D0, A3 000019F8 6704 beq +0x6 /* 000019FE */ 000019FA 204B movea.l A0, A3 000019FC A023 syscall DisposHandle/DisposeHandle label000019FE: 000019FE 102E FFFF move.b D0, [A6 - 0x1] 00001A02 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001A06 4E5E unlink A6 00001A08 4E75 rts 00001A0A 9141 subx.w D0, D1 00001A0C 6464 bcc +0x66 /* 00001A72 */ 00001A0E 4153 chk.w D0, [A3] 00001A10 6F75 ble +0x77 /* 00001A87 */ 00001A12 6E64 bgt +0x66 /* 00001A78 */ 00001A14 496E 7465 chk.w D4, [A6 + 0x7465] 00001A18 7276 moveq.l D1, 0x76 00001A1A 616C bsr +0x6E /* 00001A88 */ 00001A1C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001A1E-00001A22 fn00001A1E: 00001A1E 4E56 FFFE link A6, -0x0002 // end alternate branch 00001A1E-00001A22 fn00001A1E: // (misaligned) 00001A20 FFFE .invalid <> 00001A22 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00001A26 286E 000C movea.l A4, [A6 + 0xC] 00001A2A 422E FFFF clr.b [A6 - 0x1] 00001A2E 42A7 clr.l -[A7] 00001A30 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 00001A34 303C 0029 move.w D0, 0x29 /* ')' */ 00001A38 AAAA syscall QuickTimeDispatch 00001A3A 281F move.l D4, [A7]+ 00001A3C 42A7 clr.l -[A7] 00001A3E 2F0C move.l -[A7], A4 00001A40 303C 0068 move.w D0, 0x68 /* 'h' */ 00001A44 AAAA syscall QuickTimeDispatch 00001A46 261F move.l D3, [A7]+ 00001A48 42A7 clr.l -[A7] 00001A4A 2F0C move.l -[A7], A4 00001A4C 303C 006A move.w D0, 0x6A /* 'j' */ 00001A50 AAAA syscall QuickTimeDispatch 00001A52 2A1F move.l D5, [A7]+ 00001A54 2F03 move.l -[A7], D3 00001A56 2F04 move.l -[A7], D4 00001A58 2F05 move.l -[A7], D5 00001A5A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001A5E 2F00 move.l -[A7], D0 00001A60 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001A64 2C00 move.l D6, D0 00001A66 4267 clr.w -[A7] 00001A68 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A6C 42A7 clr.l -[A7] 00001A6E 42A7 clr.l -[A7] 00001A70 2F05 move.l -[A7], D5 label00001A72: 00001A72 2F3C 0001 0000 move.l -[A7], 0x10000 label00001A78: 00001A78 303C 0183 move.w D0, 0x183 00001A7C AAAA syscall QuickTimeDispatch 00001A7E 3E1F move.w D7, [A7]+ 00001A80 486E FFFF pea.l [A6 - 0x1] 00001A84 3F07 move.w -[A7], D7 00001A86 486D EEB0 pea.l [A5 - 0x1150] // begin alternate branch 00001A88-00001A8A fn00001A88: 00001A88 EEB0 roxr D0, D7 // end alternate branch 00001A88-00001A8A fn00001A88: // (misaligned) 00001A8A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001A8E 4A2E FFFF tst.b [A6 - 0x1] 00001A92 4FEF 000A lea.l A7, [A7 + 0xA] 00001A96 6622 bne +0x24 /* 00001ABA */ 00001A98 4267 clr.w -[A7] 00001A9A 2F0C move.l -[A7], A4 00001A9C 303C 0073 move.w D0, 0x73 /* 's' */ 00001AA0 AAAA syscall QuickTimeDispatch 00001AA2 3E1F move.w D7, [A7]+ 00001AA4 486E FFFF pea.l [A6 - 0x1] 00001AA8 3F07 move.w -[A7], D7 00001AAA 486D EECA pea.l [A5 - 0x1136] 00001AAE 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001AB2 4A2E FFFF tst.b [A6 - 0x1] 00001AB6 4FEF 000A lea.l A7, [A7 + 0xA] label00001ABA: 00001ABA 102E FFFF move.b D0, [A6 - 0x1] 00001ABE 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00001AC2 4E5E unlink A6 00001AC4 4E75 rts 00001AC6 9145 subx.w D0, D5 00001AC8 6E64 bgt +0x66 /* 00001B2E */ 00001ACA 536F 756E subq.w [A7 + 0x756E], 1 00001ACE 6441 bcc +0x43 /* 00001B11 */ 00001AD0 6464 bcc +0x66 /* 00001B36 */ 00001AD2 6974 bvs +0x76 /* 00001B48 */ 00001AD4 696F bvs +0x71 /* 00001B45 */ 00001AD6 6E73 bgt +0x75 /* 00001B4B */ 00001AD8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001ADA-00001ADE fn00001ADA: 00001ADA 4E56 FFB4 link A6, -0x004C // end alternate branch 00001ADA-00001ADE fn00001ADA: // (misaligned) 00001ADC FFB4 .invalid <> 00001ADE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001AE2 422E FFF7 clr.b [A6 - 0x9] 00001AE6 486E FFBC pea.l [A6 - 0x44] 00001AEA 486E FFE4 pea.l [A6 - 0x1C] 00001AEE 486E FFEE pea.l [A6 - 0x12] 00001AF2 486E FFF2 pea.l [A6 - 0xE] 00001AF6 486E FFF8 pea.l [A6 - 0x8] 00001AFA 486E FFFC pea.l [A6 - 0x4] 00001AFE 3F2E 000A move.w -[A7], [A6 + 0xA] 00001B02 4EBA FA58 jsr [PC - 0x5A8 /* 0000155C */] 00001B06 1D40 FFF7 move.b [A6 - 0x9], D0 00001B0A 4A00 tst.b D0 00001B0C 4FEF 001A lea.l A7, [A7 + 0x1A] 00001B10 6600 02C8 bne +0x2CA /* 00001DDA */ 00001B14 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001B18 4EBA FB72 jsr [PC - 0x48E /* 0000168C */] 00001B1C 1D40 FFF7 move.b [A6 - 0x9], D0 00001B20 4A00 tst.b D0 00001B22 588F addq.l A7, 4 00001B24 6600 02B4 bne +0x2B6 /* 00001DDA */ 00001B28 42A7 clr.l -[A7] 00001B2A 2F2E FFF2 move.l -[A7], [A6 - 0xE] label00001B2E: 00001B2E 303C 0079 move.w D0, 0x79 /* 'y' */ 00001B32 AAAA syscall QuickTimeDispatch 00001B34 281F move.l D4, [A7]+ label00001B36: 00001B36 486E FFF7 pea.l [A6 - 0x9] 00001B3A 486D EEE0 pea.l [A5 - 0x1120] 00001B3E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00001B42 4A2E FFF7 tst.b [A6 - 0x9] 00001B46 508F addq.l A7, 8 label00001B48: 00001B48 6600 0290 bne +0x292 /* 00001DDA */ 00001B4C 42AE FFC8 clr.l [A6 - 0x38] 00001B50 2044 movea.l A0, D4 00001B52 41E8 0400 lea.l A0, [A0 + 0x400] 00001B56 2008 move.l D0, A0 00001B58 A122 syscall NewHandle, flags=1 00001B5A 2648 movea.l A3, A0 00001B5C 200B move.l D0, A3 00001B5E 6700 0254 beq +0x256 /* 00001DB4 */ 00001B62 204B movea.l A0, A3 00001B64 A029 syscall HLock 00001B66 4A2E 0008 tst.b [A6 + 0x8] 00001B6A 6620 bne +0x22 /* 00001B8C */ 00001B6C 7001 moveq.l D0, 0x01 00001B6E B0AD B092 cmp.l D0, [A5 - 0x4F6E] 00001B72 6600 0124 bne +0x126 /* 00001C98 */ 00001B76 703E moveq.l D0, 0x3E 00001B78 C1ED B69A muls.w D0, [A5 - 0x4966] 00001B7C 204D movea.l A0, A5 00001B7E D1C0 add.l A0, D0 00001B80 202D B096 move.l D0, [A5 - 0x4F6A] 00001B84 B0A8 B1D0 cmp.l D0, [A0 - 0x4E30] 00001B88 6600 010E bne +0x110 /* 00001C98 */ label00001B8C: 00001B8C 42AE FFCC clr.l [A6 - 0x34] 00001B90 7A00 moveq.l D5, 0x00 00001B92 2D6E FFC8 FFB8 move.l [A6 - 0x48], [A6 - 0x38] 00001B98 203C 0000 5000 move.l D0, 0x5000 /* 'P\0' */ 00001B9E A122 syscall NewHandle, flags=1 00001BA0 2448 movea.l A2, A0 00001BA2 204A movea.l A0, A2 00001BA4 A029 syscall HLock 00001BA6 6000 00A2 bra +0xA4 /* 00001C4A */ label00001BAA: 00001BAA 2004 move.l D0, D4 00001BAC 9085 sub.l D0, D5 00001BAE 0C80 0000 5000 cmpi.l D0, 0x5000 /* 'P\0' */ 00001BB4 6F0A ble +0xC /* 00001BC0 */ 00001BB6 2D7C 0000 5000 FFB4 move.l [A6 - 0x4C], 0x5000 /* 'P\0' */ 00001BBE 6008 bra +0xA /* 00001BC8 */ label00001BC0: 00001BC0 2004 move.l D0, D4 00001BC2 9085 sub.l D0, D5 00001BC4 2D40 FFB4 move.l [A6 - 0x4C], D0 label00001BC8: 00001BC8 4267 clr.w -[A7] 00001BCA 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001BCE 2F0A move.l -[A7], A2 00001BD0 42A7 clr.l -[A7] 00001BD2 486E FFE0 pea.l [A6 - 0x20] 00001BD6 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00001BDA 486E FFC4 pea.l [A6 - 0x3C] 00001BDE 486E FFC0 pea.l [A6 - 0x40] 00001BE2 2F2E 000C move.l -[A7], [A6 + 0xC] 00001BE6 486E FFDC pea.l [A6 - 0x24] 00001BEA 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00001BEE 486E FFD8 pea.l [A6 - 0x28] 00001BF2 486E FFEC pea.l [A6 - 0x14] 00001BF6 303C 007E move.w D0, 0x7E /* '~' */ 00001BFA AAAA syscall QuickTimeDispatch 00001BFC 361F move.w D3, [A7]+ 00001BFE 486E FFF7 pea.l [A6 - 0x9] 00001C02 3F03 move.w -[A7], D3 00001C04 486D EEF4 pea.l [A5 - 0x110C] 00001C08 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001C0C 4A2E FFF7 tst.b [A6 - 0x9] 00001C10 4FEF 000A lea.l A7, [A7 + 0xA] 00001C14 6600 01C4 bne +0x1C6 /* 00001DDA */ 00001C18 2E13 move.l D7, [A3] 00001C1A DE85 add.l D7, D5 00001C1C 202E FFE0 move.l D0, [A6 - 0x20] 00001C20 2247 movea.l A1, D7 00001C22 2052 movea.l A0, [A2] 00001C24 A02E syscall BlockMove/BlockMoveData 00001C26 202E FFCC move.l D0, [A6 - 0x34] 00001C2A D0AE FFE0 add.l D0, [A6 - 0x20] 00001C2E 2D40 FFCC move.l [A6 - 0x34], D0 00001C32 DAAE FFD8 add.l D5, [A6 - 0x28] 00001C36 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00001C3A 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00001C3E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001C42 D0AE FFC4 add.l D0, [A6 - 0x3C] 00001C46 2D40 FFB8 move.l [A6 - 0x48], D0 label00001C4A: 00001C4A B885 cmp.l D4, D5 00001C4C 6E00 FF5C bgt -0xA2 /* 00001BAA */ 00001C50 204A movea.l A0, A2 00001C52 A023 syscall DisposHandle/DisposeHandle 00001C54 4267 clr.w -[A7] 00001C56 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001C5A 2F0B move.l -[A7], A3 00001C5C 42A7 clr.l -[A7] 00001C5E 2F04 move.l -[A7], D4 00001C60 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00001C64 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C68 2F04 move.l -[A7], D4 00001C6A 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001C6E 486E FFC8 pea.l [A6 - 0x38] 00001C72 303C 007C move.w D0, 0x7C /* '|' */ 00001C76 AAAA syscall QuickTimeDispatch 00001C78 361F move.w D3, [A7]+ 00001C7A 486E FFF7 pea.l [A6 - 0x9] 00001C7E 3F03 move.w -[A7], D3 00001C80 486D EF0A pea.l [A5 - 0x10F6] 00001C84 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001C88 4A2E FFF7 tst.b [A6 - 0x9] 00001C8C 4FEF 000A lea.l A7, [A7 + 0xA] 00001C90 6600 0148 bne +0x14A /* 00001DDA */ 00001C94 6000 0118 bra +0x11A /* 00001DAE */ label00001C98: 00001C98 4267 clr.w -[A7] 00001C9A 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001C9E 2F0B move.l -[A7], A3 00001CA0 42A7 clr.l -[A7] 00001CA2 486E FFE0 pea.l [A6 - 0x20] 00001CA6 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00001CAA 486E FFC4 pea.l [A6 - 0x3C] 00001CAE 486E FFC0 pea.l [A6 - 0x40] 00001CB2 2F2E 000C move.l -[A7], [A6 + 0xC] 00001CB6 486E FFDC pea.l [A6 - 0x24] 00001CBA 2F04 move.l -[A7], D4 00001CBC 486E FFD8 pea.l [A6 - 0x28] 00001CC0 486E FFEC pea.l [A6 - 0x14] 00001CC4 303C 007E move.w D0, 0x7E /* '~' */ 00001CC8 AAAA syscall QuickTimeDispatch 00001CCA 361F move.w D3, [A7]+ 00001CCC 486E FFF7 pea.l [A6 - 0x9] 00001CD0 3F03 move.w -[A7], D3 00001CD2 486D EF22 pea.l [A5 - 0x10DE] 00001CD6 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001CDA 4A2E FFF7 tst.b [A6 - 0x9] 00001CDE 4FEF 000A lea.l A7, [A7 + 0xA] 00001CE2 6600 00F6 bne +0xF8 /* 00001DDA */ 00001CE6 703E moveq.l D0, 0x3E 00001CE8 C1ED B69A muls.w D0, [A5 - 0x4966] 00001CEC 204D movea.l A0, A5 00001CEE D1C0 add.l A0, D0 00001CF0 2F28 B1D0 move.l -[A7], [A0 - 0x4E30] 00001CF4 2F04 move.l -[A7], D4 00001CF6 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001CFA 2D40 FFD0 move.l [A6 - 0x30], D0 00001CFE 723E moveq.l D1, 0x3E 00001D00 C3ED B69A muls.w D1, [A5 - 0x4966] 00001D04 204D movea.l A0, A5 00001D06 D1C1 add.l A0, D1 00001D08 2F28 B1D0 move.l -[A7], [A0 - 0x4E30] 00001D0C 2F04 move.l -[A7], D4 00001D0E 222D B096 move.l D1, [A5 - 0x4F6A] 00001D12 92AD B092 sub.l D1, [A5 - 0x4F6E] 00001D16 2F01 move.l -[A7], D1 00001D18 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001D1C 2F00 move.l -[A7], D0 00001D1E 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001D22 2C00 move.l D6, D0 00001D24 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00001D28 206D B092 movea.l A0, [A5 - 0x4F6E] 00001D2C 4868 FFFF pea.l [A0 - 0x1] 00001D30 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001D34 2D40 FFD4 move.l [A6 - 0x2C], D0 00001D38 2006 move.l D0, D6 00001D3A A122 syscall NewHandle, flags=1 00001D3C 2448 movea.l A2, A0 00001D3E 200A move.l D0, A2 00001D40 675A beq +0x5C /* 00001D9C */ 00001D42 204B movea.l A0, A3 00001D44 A029 syscall HLock 00001D46 204A movea.l A0, A2 00001D48 A029 syscall HLock 00001D4A 2853 movea.l A4, [A3] 00001D4C D9EE FFD4 add.l A4, [A6 - 0x2C] 00001D50 2006 move.l D0, D6 00001D52 2252 movea.l A1, [A2] 00001D54 204C movea.l A0, A4 00001D56 A02E syscall BlockMove/BlockMoveData 00001D58 4267 clr.w -[A7] 00001D5A 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001D5E 2F0A move.l -[A7], A2 00001D60 42A7 clr.l -[A7] 00001D62 2F06 move.l -[A7], D6 00001D64 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00001D68 2F2E 000C move.l -[A7], [A6 + 0xC] 00001D6C 2F06 move.l -[A7], D6 00001D6E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001D72 486E FFC8 pea.l [A6 - 0x38] 00001D76 303C 007C move.w D0, 0x7C /* '|' */ 00001D7A AAAA syscall QuickTimeDispatch 00001D7C 361F move.w D3, [A7]+ 00001D7E 486E FFF7 pea.l [A6 - 0x9] 00001D82 3F03 move.w -[A7], D3 00001D84 486D EF38 pea.l [A5 - 0x10C8] 00001D88 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001D8C 4A2E FFF7 tst.b [A6 - 0x9] 00001D90 4FEF 000A lea.l A7, [A7 + 0xA] 00001D94 6644 bne +0x46 /* 00001DDA */ 00001D96 204A movea.l A0, A2 00001D98 A023 syscall DisposHandle/DisposeHandle 00001D9A 6012 bra +0x14 /* 00001DAE */ label00001D9C: 00001D9C 486D EF50 pea.l [A5 - 0x10B0] 00001DA0 486D EF62 pea.l [A5 - 0x109E] 00001DA4 42A7 clr.l -[A7] 00001DA6 42A7 clr.l -[A7] 00001DA8 A98B syscall ParamText 00001DAA 4EAD 096A jsr [A5 + 0x96A /* export_297 */] label00001DAE: 00001DAE 204B movea.l A0, A3 00001DB0 A023 syscall DisposHandle/DisposeHandle 00001DB2 6012 bra +0x14 /* 00001DC6 */ label00001DB4: 00001DB4 486D EF7C pea.l [A5 - 0x1084] 00001DB8 486D EF8E pea.l [A5 - 0x1072] 00001DBC 42A7 clr.l -[A7] 00001DBE 42A7 clr.l -[A7] 00001DC0 A98B syscall ParamText 00001DC2 4EAD 096A jsr [A5 + 0x96A /* export_297 */] label00001DC6: 00001DC6 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001DCA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001DCE 4EBA FC4E jsr [PC - 0x3B2 /* 00001A1E */] 00001DD2 1D40 FFF7 move.b [A6 - 0x9], D0 00001DD6 4A00 tst.b D0 00001DD8 508F addq.l A7, 8 label00001DDA: 00001DDA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001DDE 4E5E unlink A6 00001DE0 4E75 rts 00001DE2 8F44 6F54 pack D7, D4, 0x6F54 00001DE6 6865 bvc +0x67 /* 00001E4D */ 00001DE8 536F 756E subq.w [A7 + 0x756E], 1 00001DEC 6454 bcc +0x56 /* 00001E42 */ 00001DEE 7261 moveq.l D1, 0x61 00001DF0 636B bls +0x6D /* 00001E5D */ 00001DF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_166: // at 00001DF4 (misaligned) 00001DF6 0000 48E7 ori.b D0, 0xE7 00001DFA 0300 btst D0, D1 00001DFC 422D AA9C clr.b [A5 - 0x5564] 00001E00 7E01 moveq.l D7, 0x01 00001E02 3B7C FFFF B69A move.w [A5 - 0x4966], 0xFFFF 00001E08 3B7C FFFF B69C move.w [A5 - 0x4964], 0xFFFF 00001E0E 7C00 moveq.l D6, 0x00 label00001E10: 00001E10 703E moveq.l D0, 0x3E 00001E12 C1C6 muls.w D0, D6 00001E14 204D movea.l A0, A5 00001E16 D1C0 add.l A0, D0 00001E18 0CA8 7669 6465 B1C0 cmpi.l [A0 - 0x4E40], 0x76696465 /* 'vide' */ 00001E20 6616 bne +0x18 /* 00001E38 */ 00001E22 703E moveq.l D0, 0x3E 00001E24 C1C6 muls.w D0, D6 00001E26 204D movea.l A0, A5 00001E28 D1C0 add.l A0, D0 00001E2A 3028 B1F0 move.w D0, [A0 - 0x4E10] 00001E2E B06E 0008 cmp.w D0, [A6 + 0x8] 00001E32 6604 bne +0x6 /* 00001E38 */ 00001E34 3B46 B69A move.w [A5 - 0x4966], D6 label00001E38: 00001E38 703E moveq.l D0, 0x3E 00001E3A C1C6 muls.w D0, D6 00001E3C 204D movea.l A0, A5 00001E3E D1C0 add.l A0, D0 00001E40 0CA8 736F 756E B1C0 cmpi.l [A0 - 0x4E40], 0x736F756E /* 'soun' */ // begin alternate branch 00001E42-00001E48 label00001E42: 00001E42 736F moveq.l D1, 0x6F 00001E44 756E moveq.l D2, 0x6E 00001E46 B1C0 cmpa.l A0, D0 // end alternate branch 00001E42-00001E48 label00001E42: // (misaligned) 00001E48 6616 bne +0x18 /* 00001E60 */ 00001E4A 703E moveq.l D0, 0x3E 00001E4C C1C6 muls.w D0, D6 00001E4E 204D movea.l A0, A5 00001E50 D1C0 add.l A0, D0 00001E52 3028 B1F0 move.w D0, [A0 - 0x4E10] 00001E56 B06E 000A cmp.w D0, [A6 + 0xA] 00001E5A 6604 bne +0x6 /* 00001E60 */ 00001E5C 3B46 B69C move.w [A5 - 0x4964], D6 label00001E60: 00001E60 5246 addq.w D6, 1 00001E62 0C46 0014 cmpi.w D6, 0x14 00001E66 6DA8 blt -0x56 /* 00001E10 */ 00001E68 4EBA F508 jsr [PC - 0xAF8 /* 00001372 */] 00001E6C 4A2D AA9C tst.b [A5 - 0x5564] 00001E70 6616 bne +0x18 /* 00001E88 */ 00001E72 42A7 clr.l -[A7] 00001E74 42A7 clr.l -[A7] 00001E76 42A7 clr.l -[A7] 00001E78 2F3C 0001 0101 move.l -[A7], 0x10101 00001E7E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00001E82 7E00 moveq.l D7, 0x00 00001E84 4FEF 0010 lea.l A7, [A7 + 0x10] label00001E88: 00001E88 4A07 tst.b D7 00001E8A 6704 beq +0x6 /* 00001E90 */ 00001E8C 4EBA F628 jsr [PC - 0x9D8 /* 000014B6 */] label00001E90: 00001E90 4CDF 00C0 movem.l D6,D7, [A7]+ 00001E94 4E5E unlink A6 00001E96 4E75 rts 00001E98 8F50 or.w [A0], D7 00001E9A 726F moveq.l D1, 0x6F 00001E9C 6365 bls +0x67 /* 00001F03 */ 00001E9E 7373 moveq.l D1, 0x73 00001EA0 5468 6549 addq.w [A0 + 0x6549], 2 00001EA4 6E70 bgt +0x72 /* 00001F16 */ 00001EA6 7574 moveq.l D2, 0x74 00001EA8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_165: // at 00001EAA (misaligned) 00001EAC FF5E .extension 0xF5E <> // unimplemented 00001EAE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001EB2 42AE FF62 clr.l [A6 - 0x9E] 00001EB6 7001 moveq.l D0, 0x01 00001EB8 2D40 FF5E move.l [A6 - 0xA2], D0 00001EBC 4AAD ABA6 tst.l [A5 - 0x545A] 00001EC0 6604 bne +0x6 /* 00001EC6 */ 00001EC2 4EBA F1D6 jsr [PC - 0xE2A /* 0000109A */] label00001EC6: 00001EC6 486E FFCC pea.l [A6 - 0x34] 00001ECA 2F2D B1B2 move.l -[A7], [A5 - 0x4E4E] 00001ECE 4EBA 4362 jsr [PC + 0x4362 /* 00006232 */] 00001ED2 2D6D CAF8 FFEA move.l [A6 - 0x16], [A5 - 0x3508] 00001ED8 422E FFCB clr.b [A6 - 0x35] 00001EDC 422E FFFF clr.b [A6 - 0x1] 00001EE0 422E FFFE clr.b [A6 - 0x2] 00001EE4 422E FFFD clr.b [A6 - 0x3] 00001EE8 206E 0008 movea.l A0, [A6 + 0x8] 00001EEC 4210 clr.b [A0] 00001EEE 202D B096 move.l D0, [A5 - 0x4F6A] 00001EF2 E588 lsl D0, 2 00001EF4 5980 subq.l D0, 4 00001EF6 D0AD B6A6 add.l D0, [A5 - 0x495A] 00001EFA 2D40 FF74 move.l [A6 - 0x8C], D0 00001EFE 2240 movea.l A1, D0 00001F00 2D51 FF78 move.l [A6 - 0x88], [A1] 00001F04 222D B096 move.l D1, [A5 - 0x4F6A] 00001F08 E589 lsl D1, 2 00001F0A 5981 subq.l D1, 4 00001F0C D2AD B6AA add.l D1, [A5 - 0x4956] 00001F10 2D41 FF74 move.l [A6 - 0x8C], D1 00001F14 2241 movea.l A1, D1 label00001F16: 00001F16 2011 move.l D0, [A1] 00001F18 D0AE FF78 add.l D0, [A6 - 0x88] 00001F1C 2D40 FF78 move.l [A6 - 0x88], D0 00001F20 2D6D B092 FFEE move.l [A6 - 0x12], [A5 - 0x4F6E] 00001F26 242E FFEE move.l D2, [A6 - 0x12] 00001F2A E58A lsl D2, 2 00001F2C 5982 subq.l D2, 4 00001F2E D4AD B6A6 add.l D2, [A5 - 0x495A] 00001F32 2D42 FF74 move.l [A6 - 0x8C], D2 00001F36 2242 movea.l A1, D2 00001F38 2D51 FF7C move.l [A6 - 0x84], [A1] 00001F3C 2E2E FF7C move.l D7, [A6 - 0x84] 00001F40 2D6E FF7C FF80 move.l [A6 - 0x80], [A6 - 0x84] 00001F46 42AD EFD8 clr.l [A5 - 0x1028] 00001F4A 42AD EFDC clr.l [A5 - 0x1024] 00001F4E 95CA sub.l A2, A2 00001F50 42AE FF70 clr.l [A6 - 0x90] 00001F54 42AE FF6C clr.l [A6 - 0x94] 00001F58 42AE FFE4 clr.l [A6 - 0x1C] 00001F5C 2D7C 0000 0400 FFE0 move.l [A6 - 0x20], 0x400 00001F64 42AE FFD0 clr.l [A6 - 0x30] 00001F68 42AE FFF8 clr.l [A6 - 0x8] 00001F6C 4A6D B69A tst.w [A5 - 0x4966] 00001F70 508F addq.l A7, 8 00001F72 6D00 00B8 blt +0xBA /* 0000202C */ 00001F76 302D B698 move.w D0, [A5 - 0x4968] 00001F7A 0C40 0007 cmpi.w D0, 0x7 00001F7E 6228 bhi +0x2A /* 00001FA8 */ 00001F80 43FA 08E4 lea.l A1, [PC + 0x8E4 /* 00002866, value 0xF742F726 */] 00001F84 D040 add.w D0, D0 00001F86 D2F1 0000 add.w A1, [A1 + D0.w] 00001F8A 4ED1 jmp [A1] 00001F8C 7801 moveq.l D4, 0x01 00001F8E 601A bra +0x1C /* 00001FAA */ 00001F90 7802 moveq.l D4, 0x02 00001F92 6016 bra +0x18 /* 00001FAA */ 00001F94 7804 moveq.l D4, 0x04 00001F96 6012 bra +0x14 /* 00001FAA */ 00001F98 7808 moveq.l D4, 0x08 00001F9A 600E bra +0x10 /* 00001FAA */ 00001F9C 7810 moveq.l D4, 0x10 00001F9E 600A bra +0xC /* 00001FAA */ 00001FA0 7818 moveq.l D4, 0x18 00001FA2 6006 bra +0x8 /* 00001FAA */ 00001FA4 7820 moveq.l D4, 0x20 00001FA6 6002 bra +0x4 /* 00001FAA */ label00001FA8: 00001FA8 7820 moveq.l D4, 0x20 label00001FAA: 00001FAA 7018 moveq.l D0, 0x18 00001FAC B084 cmp.l D0, D4 00001FAE 6602 bne +0x4 /* 00001FB2 */ 00001FB0 7820 moveq.l D4, 0x20 label00001FB2: 00001FB2 7010 moveq.l D0, 0x10 00001FB4 B084 cmp.l D0, D4 00001FB6 6602 bne +0x4 /* 00001FBA */ 00001FB8 7820 moveq.l D4, 0x20 label00001FBA: 00001FBA 4267 clr.w -[A7] 00001FBC 486E FFF8 pea.l [A6 - 0x8] 00001FC0 3F04 move.w -[A7], D4 00001FC2 486D B690 pea.l [A5 - 0x4970] 00001FC6 42A7 clr.l -[A7] 00001FC8 42A7 clr.l -[A7] 00001FCA 42A7 clr.l -[A7] 00001FCC 203C 0016 0000 move.l D0, 0x160000 00001FD2 AB1D syscall QDExtensions 00001FD4 3D5F FFC4 move.w [A6 - 0x3C], [A7]+ 00001FD8 4A6E FFC4 tst.w [A6 - 0x3C] 00001FDC 670A beq +0xC /* 00001FE8 */ 00001FDE 1D7C 0001 FFCB move.b [A6 - 0x35], 0x1 00001FE4 6000 07CE bra +0x7D0 /* 000027B4 */ label00001FE8: 00001FE8 302D B090 move.w D0, [A5 - 0x4F70] 00001FEC 0C40 0007 cmpi.w D0, 0x7 00001FF0 6228 bhi +0x2A /* 0000201A */ 00001FF2 43FA 0862 lea.l A1, [PC + 0x862 /* 00002856, value 0xF7C4F7A8 */] 00001FF6 D040 add.w D0, D0 00001FF8 D2F1 0000 add.w A1, [A1 + D0.w] 00001FFC 4ED1 jmp [A1] 00001FFE 7601 moveq.l D3, 0x01 00002000 601A bra +0x1C /* 0000201C */ 00002002 7602 moveq.l D3, 0x02 00002004 6016 bra +0x18 /* 0000201C */ 00002006 7604 moveq.l D3, 0x04 00002008 6012 bra +0x14 /* 0000201C */ 0000200A 7608 moveq.l D3, 0x08 0000200C 600E bra +0x10 /* 0000201C */ 0000200E 7610 moveq.l D3, 0x10 00002010 600A bra +0xC /* 0000201C */ 00002012 7618 moveq.l D3, 0x18 00002014 6006 bra +0x8 /* 0000201C */ 00002016 7620 moveq.l D3, 0x20 00002018 6002 bra +0x4 /* 0000201C */ label0000201A: 0000201A 7620 moveq.l D3, 0x20 label0000201C: 0000201C 7018 moveq.l D0, 0x18 0000201E B083 cmp.l D0, D3 00002020 6602 bne +0x4 /* 00002024 */ 00002022 7620 moveq.l D3, 0x20 label00002024: 00002024 7010 moveq.l D0, 0x10 00002026 B083 cmp.l D0, D3 00002028 6602 bne +0x4 /* 0000202C */ 0000202A 7620 moveq.l D3, 0x20 label0000202C: 0000202C 42AE FFF4 clr.l [A6 - 0xC] 00002030 422E FFE9 clr.b [A6 - 0x17] 00002034 302D B692 move.w D0, [A5 - 0x496E] 00002038 B06D B086 cmp.w D0, [A5 - 0x4F7A] 0000203C 660A bne +0xC /* 00002048 */ 0000203E 302D B696 move.w D0, [A5 - 0x496A] 00002042 B06D B08A cmp.w D0, [A5 - 0x4F76] 00002046 6706 beq +0x8 /* 0000204E */ label00002048: 00002048 1D7C 0001 FFE9 move.b [A6 - 0x17], 0x1 label0000204E: 0000204E 302D B690 move.w D0, [A5 - 0x4970] 00002052 B06D B084 cmp.w D0, [A5 - 0x4F7C] 00002056 660A bne +0xC /* 00002062 */ 00002058 302D B694 move.w D0, [A5 - 0x496C] 0000205C B06D B088 cmp.w D0, [A5 - 0x4F78] 00002060 6706 beq +0x8 /* 00002068 */ label00002062: 00002062 1D7C 0001 FFE9 move.b [A6 - 0x17], 0x1 label00002068: 00002068 0C6D 0001 AA9A cmpi.w [A5 - 0x5566], 0x1 0000206E 6606 bne +0x8 /* 00002076 */ 00002070 42AE FFF4 clr.l [A6 - 0xC] 00002074 604A bra +0x4C /* 000020C0 */ label00002076: 00002076 B684 cmp.l D3, D4 00002078 6606 bne +0x8 /* 00002080 */ 0000207A 4A2E FFE9 tst.b [A6 - 0x17] 0000207E 6740 beq +0x42 /* 000020C0 */ label00002080: 00002080 4A6D B69A tst.w [A5 - 0x4966] 00002084 6D3A blt +0x3C /* 000020C0 */ 00002086 4267 clr.w -[A7] 00002088 486E FFF4 pea.l [A6 - 0xC] 0000208C 3F03 move.w -[A7], D3 0000208E 486D B084 pea.l [A5 - 0x4F7C] 00002092 42A7 clr.l -[A7] 00002094 42A7 clr.l -[A7] 00002096 42A7 clr.l -[A7] 00002098 203C 0016 0000 move.l D0, 0x160000 0000209E AB1D syscall QDExtensions 000020A0 3D5F FFC4 move.w [A6 - 0x3C], [A7]+ 000020A4 4A6E FFC4 tst.w [A6 - 0x3C] 000020A8 6606 bne +0x8 /* 000020B0 */ 000020AA 4AAE FFF4 tst.l [A6 - 0xC] 000020AE 6610 bne +0x12 /* 000020C0 */ label000020B0: 000020B0 1D7C 0001 FFCB move.b [A6 - 0x35], 0x1 000020B6 1B7C 0001 AA9C move.b [A5 - 0x5564], 0x1 000020BC 6000 06F6 bra +0x6F8 /* 000027B4 */ label000020C0: 000020C0 0C6D FFFF B69C cmpi.w [A5 - 0x4964], 0xFFFF 000020C6 6608 bne +0xA /* 000020D0 */ 000020C8 1D7C 0001 FF67 move.b [A6 - 0x99], 0x1 000020CE 6004 bra +0x6 /* 000020D4 */ label000020D0: 000020D0 422E FF67 clr.b [A6 - 0x99] label000020D4: 000020D4 4A2E FF67 tst.b [A6 - 0x99] 000020D8 6630 bne +0x32 /* 0000210A */ 000020DA 4A2D CAF3 tst.b [A5 - 0x350D] 000020DE 662A bne +0x2C /* 0000210A */ 000020E0 4A2D CAF2 tst.b [A5 - 0x350E] 000020E4 6724 beq +0x26 /* 0000210A */ 000020E6 703E moveq.l D0, 0x3E 000020E8 C1ED B69C muls.w D0, [A5 - 0x4964] 000020EC 204D movea.l A0, A5 000020EE D1C0 add.l A0, D0 000020F0 3F28 B1F0 move.w -[A7], [A0 - 0x4E10] 000020F4 4227 clr.b -[A7] 000020F6 4EBA F3C8 jsr [PC - 0xC38 /* 000014C0 */] 000020FA 1D7C 0001 FF67 move.b [A6 - 0x99], 0x1 00002100 4A2D AA9C tst.b [A5 - 0x5564] 00002104 588F addq.l A7, 4 00002106 6600 06AC bne +0x6AE /* 000027B4 */ label0000210A: 0000210A 42A7 clr.l -[A7] 0000210C A975 syscall TickCount 0000210E 2D5F FF84 move.l [A6 - 0x7C], [A7]+ 00002112 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */] 00002116 486D AAA2 pea.l [A5 - 0x555E] 0000211A 486D B0AE pea.l [A5 - 0x4F52] 0000211E 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] 00002122 486E FFC0 pea.l [A6 - 0x40] 00002126 486E FFB8 pea.l [A6 - 0x48] 0000212A 203C 0008 0005 move.l D0, 0x80005 00002130 AB1D syscall QDExtensions 00002132 2EAD B6B6 move.l [A7], [A5 - 0x494A] 00002136 A873 syscall SetPort 00002138 2EAD B1B2 move.l [A7], [A5 - 0x4E4E] 0000213C 486E FFBC pea.l [A6 - 0x44] 00002140 486E FFB4 pea.l [A6 - 0x4C] 00002144 303C 0015 move.w D0, 0x15 00002148 AAAA syscall QuickTimeDispatch 0000214A 4A6D B69A tst.w [A5 - 0x4966] 0000214E 6D3E blt +0x40 /* 0000218E */ 00002150 2F2D B1B2 move.l -[A7], [A5 - 0x4E4E] 00002154 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002158 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 0000215C 303C 0016 move.w D0, 0x16 00002160 AAAA syscall QuickTimeDispatch 00002162 4AAE FFF4 tst.l [A6 - 0xC] 00002166 6714 beq +0x16 /* 0000217C */ 00002168 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 0000216C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002170 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00002174 303C 0016 move.w D0, 0x16 00002178 AAAA syscall QuickTimeDispatch 0000217A 6012 bra +0x14 /* 0000218E */ label0000217C: 0000217C 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 00002180 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002184 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00002188 303C 0016 move.w D0, 0x16 0000218C AAAA syscall QuickTimeDispatch label0000218E: 0000218E 4A2E FF67 tst.b [A6 - 0x99] 00002192 6652 bne +0x54 /* 000021E6 */ 00002194 4A2D CAF3 tst.b [A5 - 0x350D] 00002198 674C beq +0x4E /* 000021E6 */ 0000219A 486E FF94 pea.l [A6 - 0x6C] 0000219E 486E FF98 pea.l [A6 - 0x68] 000021A2 486E FFA0 pea.l [A6 - 0x60] 000021A6 486E FFA4 pea.l [A6 - 0x5C] 000021AA 486E FFAC pea.l [A6 - 0x54] 000021AE 486E FFB0 pea.l [A6 - 0x50] 000021B2 703E moveq.l D0, 0x3E 000021B4 C1ED B69C muls.w D0, [A5 - 0x4964] 000021B8 204D movea.l A0, A5 000021BA D1C0 add.l A0, D0 000021BC 3F28 B1BE move.w -[A7], [A0 - 0x4E42] 000021C0 4EBA F39A jsr [PC - 0xC66 /* 0000155C */] 000021C4 1D40 FFFF move.b [A6 - 0x1], D0 000021C8 4A00 tst.b D0 000021CA 4FEF 001A lea.l A7, [A7 + 0x1A] 000021CE 6600 05E4 bne +0x5E6 /* 000027B4 */ 000021D2 2F2E FFA0 move.l -[A7], [A6 - 0x60] 000021D6 4EBA F4B4 jsr [PC - 0xB4C /* 0000168C */] 000021DA 1D40 FFFF move.b [A6 - 0x1], D0 000021DE 4A00 tst.b D0 000021E0 588F addq.l A7, 4 000021E2 6600 05D0 bne +0x5D2 /* 000027B4 */ label000021E6: 000021E6 7056 moveq.l D0, 0x56 000021E8 A122 syscall NewHandle, flags=1 000021EA 2448 movea.l A2, A0 000021EC 7056 moveq.l D0, 0x56 000021EE A122 syscall NewHandle, flags=1 000021F0 2D48 FF70 move.l [A6 - 0x90], A0 000021F4 4A6D B69A tst.w [A5 - 0x4966] 000021F8 6D00 0106 blt +0x108 /* 00002300 */ 000021FC 42A7 clr.l -[A7] 000021FE 2F2D B1B2 move.l -[A7], [A5 - 0x4E4E] 00002202 703E moveq.l D0, 0x3E 00002204 C1ED B69A muls.w D0, [A5 - 0x4966] 00002208 204D movea.l A0, A5 0000220A D1C0 add.l A0, D0 0000220C 2F28 B1BC move.l -[A7], [A0 - 0x4E44] 00002210 303C 0040 move.w D0, 0x40 /* '@' */ 00002214 AAAA syscall QuickTimeDispatch 00002216 285F movea.l A4, [A7]+ 00002218 486E FFFF pea.l [A6 - 0x1] 0000221C 486D EFE4 pea.l [A5 - 0x101C] 00002220 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00002224 4A2E FFFF tst.b [A6 - 0x1] 00002228 508F addq.l A7, 8 0000222A 6600 0588 bne +0x58A /* 000027B4 */ 0000222E 42A7 clr.l -[A7] 00002230 2F0C move.l -[A7], A4 00002232 303C 0062 move.w D0, 0x62 /* 'b' */ 00002236 AAAA syscall QuickTimeDispatch 00002238 265F movea.l A3, [A7]+ 0000223A 486E FFFF pea.l [A6 - 0x1] 0000223E 486D EFFA pea.l [A5 - 0x1006] 00002242 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00002246 4A2E FFFF tst.b [A6 - 0x1] 0000224A 508F addq.l A7, 8 0000224C 6600 0566 bne +0x568 /* 000027B4 */ 00002250 42A7 clr.l -[A7] 00002252 2F0B move.l -[A7], A3 00002254 303C 0068 move.w D0, 0x68 /* 'h' */ 00002258 AAAA syscall QuickTimeDispatch 0000225A 2D5F FF90 move.l [A6 - 0x70], [A7]+ 0000225E 486E FFFF pea.l [A6 - 0x1] 00002262 486D F010 pea.l [A5 - 0xFF0] 00002266 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 0000226A 4A2E FFFF tst.b [A6 - 0x1] 0000226E 508F addq.l A7, 8 00002270 6600 0542 bne +0x544 /* 000027B4 */ 00002274 0CAE 0000 0258 FF90 cmpi.l [A6 - 0x70], 0x258 0000227C 6C08 bge +0xA /* 00002286 */ 0000227E 2D7C 0000 0258 FF90 move.l [A6 - 0x70], 0x258 label00002286: 00002286 486D B084 pea.l [A5 - 0x4F7C] 0000228A 2F2E FF90 move.l -[A7], [A6 - 0x70] 0000228E 486E FF9C pea.l [A6 - 0x64] 00002292 486E FFA8 pea.l [A6 - 0x58] 00002296 4EBA 0646 jsr [PC + 0x646 /* 000028DE */] 0000229A 1D40 FFFF move.b [A6 - 0x1], D0 0000229E 4A00 tst.b D0 000022A0 4FEF 0010 lea.l A7, [A7 + 0x10] 000022A4 6600 050E bne +0x510 /* 000027B4 */ 000022A8 4AAE FFF4 tst.l [A6 - 0xC] 000022AC 6726 beq +0x28 /* 000022D4 */ 000022AE 2F0A move.l -[A7], A2 000022B0 486E FF68 pea.l [A6 - 0x98] 000022B4 486E FFEE pea.l [A6 - 0x12] 000022B8 486E FF6C pea.l [A6 - 0x94] 000022BC 3F03 move.w -[A7], D3 000022BE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000022C2 2F2E FF9C move.l -[A7], [A6 - 0x64] 000022C6 4EBA 06C2 jsr [PC + 0x6C2 /* 0000298A */] 000022CA 1D40 FFFF move.b [A6 - 0x1], D0 000022CE 4FEF 001A lea.l A7, [A7 + 0x1A] 000022D2 6024 bra +0x26 /* 000022F8 */ label000022D4: 000022D4 2F0A move.l -[A7], A2 000022D6 486E FF68 pea.l [A6 - 0x98] 000022DA 486E FFEE pea.l [A6 - 0x12] 000022DE 486E FF6C pea.l [A6 - 0x94] 000022E2 3F03 move.w -[A7], D3 000022E4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000022E8 2F2E FF9C move.l -[A7], [A6 - 0x64] 000022EC 4EBA 069C jsr [PC + 0x69C /* 0000298A */] 000022F0 1D40 FFFF move.b [A6 - 0x1], D0 000022F4 4FEF 001A lea.l A7, [A7 + 0x1A] label000022F8: 000022F8 4A2E FFFF tst.b [A6 - 0x1] 000022FC 6600 04B6 bne +0x4B8 /* 000027B4 */ label00002300: 00002300 42A7 clr.l -[A7] 00002302 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 00002306 303C 0029 move.w D0, 0x29 /* ')' */ 0000230A AAAA syscall QuickTimeDispatch 0000230C 2B5F EFE0 move.l [A5 - 0x1020], [A7]+ 00002310 42A7 clr.l -[A7] 00002312 2F2D B1B2 move.l -[A7], [A5 - 0x4E4E] 00002316 303C 0029 move.w D0, 0x29 /* ')' */ 0000231A AAAA syscall QuickTimeDispatch 0000231C 2D5F FF8C move.l [A6 - 0x74], [A7]+ 00002320 486E FFFF pea.l [A6 - 0x1] 00002324 486D F02A pea.l [A5 - 0xFD6] 00002328 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 0000232C 4A2E FFFF tst.b [A6 - 0x1] 00002330 508F addq.l A7, 8 00002332 6600 0480 bne +0x482 /* 000027B4 */ 00002336 4878 03E8 push.l 0x3E8 0000233A 2F2E FF8C move.l -[A7], [A6 - 0x74] 0000233E 2F2D CAF4 move.l -[A7], [A5 - 0x350C] 00002342 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002346 2F00 move.l -[A7], D0 00002348 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000234C 2D40 FF88 move.l [A6 - 0x78], D0 00002350 4A6D B69A tst.w [A5 - 0x4966] 00002354 6D74 blt +0x76 /* 000023CA */ 00002356 0C6D 0001 AA9A cmpi.w [A5 - 0x5566], 0x1 0000235C 666C bne +0x6E /* 000023CA */ 0000235E 7001 moveq.l D0, 0x01 00002360 B0AD B092 cmp.l D0, [A5 - 0x4F6E] 00002364 6764 beq +0x66 /* 000023CA */ 00002366 703E moveq.l D0, 0x3E 00002368 C1ED B69A muls.w D0, [A5 - 0x4966] 0000236C 204D movea.l A0, A5 0000236E D1C0 add.l A0, D0 00002370 4A28 B1F3 tst.b [A0 - 0x4E0D] 00002374 6754 beq +0x56 /* 000023CA */ 00002376 486E FF5E pea.l [A6 - 0xA2] 0000237A 486E FF62 pea.l [A6 - 0x9E] 0000237E 2F2E FF84 move.l -[A7], [A6 - 0x7C] 00002382 486E FFE0 pea.l [A6 - 0x20] 00002386 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000238A 2F0A move.l -[A7], A2 0000238C 2F2E FF6C move.l -[A7], [A6 - 0x94] 00002390 2F2E FF68 move.l -[A7], [A6 - 0x98] 00002394 486E FFEE pea.l [A6 - 0x12] 00002398 486E FF80 pea.l [A6 - 0x80] 0000239C 2F2E FF9C move.l -[A7], [A6 - 0x64] 000023A0 2F2E FFA8 move.l -[A7], [A6 - 0x58] 000023A4 2F0B move.l -[A7], A3 000023A6 2F0C move.l -[A7], A4 000023A8 486E FFFD pea.l [A6 - 0x3] 000023AC 3F04 move.w -[A7], D4 000023AE 4267 clr.w -[A7] 000023B0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000023B4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000023B8 4EBA 086A jsr [PC + 0x86A /* 00002C24 */] 000023BC 1D40 FFFF move.b [A6 - 0x1], D0 000023C0 4A00 tst.b D0 000023C2 4FEF 0048 lea.l A7, [A7 + 0x48] 000023C6 6600 03EC bne +0x3EE /* 000027B4 */ label000023CA: 000023CA 7A00 moveq.l D5, 0x00 000023CC 422E FFF3 clr.b [A6 - 0xD] 000023D0 6000 01D0 bra +0x1D2 /* 000025A2 */ label000023D4: 000023D4 204D movea.l A0, A5 000023D6 D0C5 add.w A0, D5 000023D8 4A28 AA5C tst.b [A0 - 0x55A4] 000023DC 6700 0132 beq +0x134 /* 00002510 */ 000023E0 204D movea.l A0, A5 000023E2 2005 move.l D0, D5 000023E4 48C0 ext.l D0 000023E6 E588 lsl D0, 2 000023E8 D1C0 add.l A0, D0 000023EA 4AA8 AA34 tst.l [A0 - 0x55CC] 000023EE 6700 01B0 beq +0x1B2 /* 000025A0 */ 000023F2 0C45 0001 cmpi.w D5, 0x1 000023F6 670C beq +0xE /* 00002404 */ 000023F8 0C45 0003 cmpi.w D5, 0x3 000023FC 6706 beq +0x8 /* 00002404 */ 000023FE 0C45 0005 cmpi.w D5, 0x5 00002402 667C bne +0x7E /* 00002480 */ label00002404: 00002404 4A2E FF67 tst.b [A6 - 0x99] 00002408 6600 0196 bne +0x198 /* 000025A0 */ 0000240C 4A2D CAF3 tst.b [A5 - 0x350D] 00002410 6700 018E beq +0x190 /* 000025A0 */ 00002414 4878 03E8 push.l 0x3E8 00002418 2F2E FF8C move.l -[A7], [A6 - 0x74] 0000241C 204D movea.l A0, A5 0000241E 2005 move.l D0, D5 00002420 48C0 ext.l D0 00002422 E588 lsl D0, 2 00002424 D1C0 add.l A0, D0 00002426 2F28 AA34 move.l -[A7], [A0 - 0x55CC] 0000242A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000242E 2F00 move.l -[A7], D0 00002430 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00002434 2C00 move.l D6, D0 00002436 2007 move.l D0, D7 00002438 D086 add.l D0, D6 0000243A B0AE FF78 cmp.l D0, [A6 - 0x88] 0000243E 6F06 ble +0x8 /* 00002446 */ 00002440 2C2E FF78 move.l D6, [A6 - 0x88] 00002444 9C87 sub.l D6, D7 label00002446: 00002446 4A86 tst.l D6 00002448 6F28 ble +0x2A /* 00002472 */ 0000244A 2F2E FF70 move.l -[A7], [A6 - 0x90] 0000244E 2F06 move.l -[A7], D6 00002450 2F07 move.l -[A7], D7 00002452 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00002456 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 0000245A 2F2E FFAC move.l -[A7], [A6 - 0x54] 0000245E 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00002462 486E FFFE pea.l [A6 - 0x2] 00002466 4EBA F272 jsr [PC - 0xD8E /* 000016DA */] 0000246A 1D40 FFFF move.b [A6 - 0x1], D0 0000246E 4FEF 0020 lea.l A7, [A7 + 0x20] label00002472: 00002472 DE86 add.l D7, D6 00002474 4A2E FFFF tst.b [A6 - 0x1] 00002478 6600 033A bne +0x33C /* 000027B4 */ 0000247C 6000 0122 bra +0x124 /* 000025A0 */ label00002480: 00002480 4A6D B69A tst.w [A5 - 0x4966] 00002484 6D00 011A blt +0x11C /* 000025A0 */ 00002488 4A2E FFFD tst.b [A6 - 0x3] 0000248C 6600 0112 bne +0x114 /* 000025A0 */ 00002490 4878 03E8 push.l 0x3E8 00002494 2F2E FF8C move.l -[A7], [A6 - 0x74] 00002498 204D movea.l A0, A5 0000249A 2005 move.l D0, D5 0000249C 48C0 ext.l D0 0000249E E588 lsl D0, 2 000024A0 D1C0 add.l A0, D0 000024A2 2F28 AA34 move.l -[A7], [A0 - 0x55CC] 000024A6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000024AA 2F00 move.l -[A7], D0 000024AC 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000024B0 2D40 FFC6 move.l [A6 - 0x3A], D0 000024B4 486E FF5E pea.l [A6 - 0xA2] 000024B8 486E FF62 pea.l [A6 - 0x9E] 000024BC 2F2E FF84 move.l -[A7], [A6 - 0x7C] 000024C0 486E FFE0 pea.l [A6 - 0x20] 000024C4 2F00 move.l -[A7], D0 000024C6 2F2E FFEA move.l -[A7], [A6 - 0x16] 000024CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024CE 2F0A move.l -[A7], A2 000024D0 2F2E FF6C move.l -[A7], [A6 - 0x94] 000024D4 2F2E FF68 move.l -[A7], [A6 - 0x98] 000024D8 486E FFEE pea.l [A6 - 0x12] 000024DC 486E FF80 pea.l [A6 - 0x80] 000024E0 2F2E FF9C move.l -[A7], [A6 - 0x64] 000024E4 2F2E FFA8 move.l -[A7], [A6 - 0x58] 000024E8 2F0B move.l -[A7], A3 000024EA 2F0C move.l -[A7], A4 000024EC 486E FFFD pea.l [A6 - 0x3] 000024F0 3F03 move.w -[A7], D3 000024F2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000024F6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000024FA 4EBA 1062 jsr [PC + 0x1062 /* 0000355E */] 000024FE 1D40 FFFF move.b [A6 - 0x1], D0 00002502 4A00 tst.b D0 00002504 4FEF 004E lea.l A7, [A7 + 0x4E] 00002508 6600 02AA bne +0x2AC /* 000027B4 */ 0000250C 6000 0092 bra +0x94 /* 000025A0 */ label00002510: 00002510 204D movea.l A0, A5 00002512 2005 move.l D0, D5 00002514 48C0 ext.l D0 00002516 E588 lsl D0, 2 00002518 D1C0 add.l A0, D0 0000251A 4AA8 AA0C tst.l [A0 - 0x55F4] 0000251E 6700 0080 beq +0x82 /* 000025A0 */ 00002522 0C45 0001 cmpi.w D5, 0x1 00002526 6778 beq +0x7A /* 000025A0 */ 00002528 0C45 0003 cmpi.w D5, 0x3 0000252C 6772 beq +0x74 /* 000025A0 */ 0000252E 0C45 0005 cmpi.w D5, 0x5 00002532 676C beq +0x6E /* 000025A0 */ 00002534 4A6D B69A tst.w [A5 - 0x4966] 00002538 6D66 blt +0x68 /* 000025A0 */ 0000253A 4A2E FFFD tst.b [A6 - 0x3] 0000253E 6660 bne +0x62 /* 000025A0 */ 00002540 486E FF5E pea.l [A6 - 0xA2] 00002544 486E FF62 pea.l [A6 - 0x9E] 00002548 2F2E FF84 move.l -[A7], [A6 - 0x7C] 0000254C 486E FFE0 pea.l [A6 - 0x20] 00002550 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002554 2F0A move.l -[A7], A2 00002556 2F2E FF6C move.l -[A7], [A6 - 0x94] 0000255A 2F2E FF68 move.l -[A7], [A6 - 0x98] 0000255E 486E FFEE pea.l [A6 - 0x12] 00002562 486E FF80 pea.l [A6 - 0x80] 00002566 2F2E FF9C move.l -[A7], [A6 - 0x64] 0000256A 2F2E FFA8 move.l -[A7], [A6 - 0x58] 0000256E 2F0B move.l -[A7], A3 00002570 2F0C move.l -[A7], A4 00002572 486E FFFD pea.l [A6 - 0x3] 00002576 3F03 move.w -[A7], D3 00002578 204D movea.l A0, A5 0000257A 2005 move.l D0, D5 0000257C 48C0 ext.l D0 0000257E E588 lsl D0, 2 00002580 D1C0 add.l A0, D0 00002582 3F28 AA0E move.w -[A7], [A0 - 0x55F2] 00002586 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000258A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000258E 4EBA 0694 jsr [PC + 0x694 /* 00002C24 */] 00002592 1D40 FFFF move.b [A6 - 0x1], D0 00002596 4A00 tst.b D0 00002598 4FEF 0048 lea.l A7, [A7 + 0x48] 0000259C 6600 0216 bne +0x218 /* 000027B4 */ label000025A0: 000025A0 5245 addq.w D5, 1 label000025A2: 000025A2 0C45 0007 cmpi.w D5, 0x7 000025A6 6D00 FE2C blt -0x1D2 /* 000023D4 */ label000025AA: 000025AA 4A2E FF67 tst.b [A6 - 0x99] 000025AE 6670 bne +0x72 /* 00002620 */ 000025B0 4A2D CAF3 tst.b [A5 - 0x350D] 000025B4 676A beq +0x6C /* 00002620 */ 000025B6 4A2E FFFE tst.b [A6 - 0x2] 000025BA 6664 bne +0x66 /* 00002620 */ 000025BC 4AAD AA50 tst.l [A5 - 0x55B0] 000025C0 675E beq +0x60 /* 00002620 */ 000025C2 4878 03E8 push.l 0x3E8 000025C6 2F2E FF8C move.l -[A7], [A6 - 0x74] 000025CA 2F2D AA50 move.l -[A7], [A5 - 0x55B0] 000025CE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000025D2 2F00 move.l -[A7], D0 000025D4 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000025D8 2C00 move.l D6, D0 000025DA 2007 move.l D0, D7 000025DC D086 add.l D0, D6 000025DE B0AE FF78 cmp.l D0, [A6 - 0x88] 000025E2 6F06 ble +0x8 /* 000025EA */ 000025E4 2C2E FF78 move.l D6, [A6 - 0x88] 000025E8 9C87 sub.l D6, D7 label000025EA: 000025EA 4A86 tst.l D6 000025EC 6F28 ble +0x2A /* 00002616 */ 000025EE 2F2E FF70 move.l -[A7], [A6 - 0x90] 000025F2 2F06 move.l -[A7], D6 000025F4 2F07 move.l -[A7], D7 000025F6 2F2E FFA0 move.l -[A7], [A6 - 0x60] 000025FA 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 000025FE 2F2E FFAC move.l -[A7], [A6 - 0x54] 00002602 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00002606 486E FFFE pea.l [A6 - 0x2] 0000260A 4EBA F0CE jsr [PC - 0xF32 /* 000016DA */] 0000260E 1D40 FFFF move.b [A6 - 0x1], D0 00002612 4FEF 0020 lea.l A7, [A7 + 0x20] label00002616: 00002616 DE86 add.l D7, D6 00002618 4A2E FFFF tst.b [A6 - 0x1] 0000261C 6600 0196 bne +0x198 /* 000027B4 */ label00002620: 00002620 4A6D B69A tst.w [A5 - 0x4966] 00002624 6D00 00EA blt +0xEC /* 00002710 */ 00002628 4A2E FFFD tst.b [A6 - 0x3] 0000262C 6600 00E2 bne +0xE4 /* 00002710 */ 00002630 4A2D AA64 tst.b [A5 - 0x559C] 00002634 677C beq +0x7E /* 000026B2 */ 00002636 4AAD AA54 tst.l [A5 - 0x55AC] 0000263A 6700 00E6 beq +0xE8 /* 00002722 */ 0000263E 4878 03E8 push.l 0x3E8 00002642 2F2E FF8C move.l -[A7], [A6 - 0x74] 00002646 2F2D AA54 move.l -[A7], [A5 - 0x55AC] 0000264A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000264E 2F00 move.l -[A7], D0 00002650 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00002654 2D40 FFC6 move.l [A6 - 0x3A], D0 00002658 486E FF5E pea.l [A6 - 0xA2] 0000265C 486E FF62 pea.l [A6 - 0x9E] 00002660 2F2E FF84 move.l -[A7], [A6 - 0x7C] 00002664 486E FFE0 pea.l [A6 - 0x20] 00002668 2F00 move.l -[A7], D0 0000266A 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000266E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002672 2F0A move.l -[A7], A2 00002674 2F2E FF6C move.l -[A7], [A6 - 0x94] 00002678 2F2E FF68 move.l -[A7], [A6 - 0x98] 0000267C 486E FFEE pea.l [A6 - 0x12] 00002680 486E FF80 pea.l [A6 - 0x80] 00002684 2F2E FF9C move.l -[A7], [A6 - 0x64] 00002688 2F2E FFA8 move.l -[A7], [A6 - 0x58] 0000268C 2F0B move.l -[A7], A3 0000268E 2F0C move.l -[A7], A4 00002690 486E FFFD pea.l [A6 - 0x3] 00002694 3F03 move.w -[A7], D3 00002696 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000269A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000269E 4EBA 0EBE jsr [PC + 0xEBE /* 0000355E */] 000026A2 1D40 FFFF move.b [A6 - 0x1], D0 000026A6 4A00 tst.b D0 000026A8 4FEF 004E lea.l A7, [A7 + 0x4E] 000026AC 6600 0106 bne +0x108 /* 000027B4 */ 000026B0 6070 bra +0x72 /* 00002722 */ label000026B2: 000026B2 4AAD AA2C tst.l [A5 - 0x55D4] 000026B6 676A beq +0x6C /* 00002722 */ 000026B8 486E FF5E pea.l [A6 - 0xA2] 000026BC 486E FF62 pea.l [A6 - 0x9E] 000026C0 2F2E FF84 move.l -[A7], [A6 - 0x7C] 000026C4 486E FFE0 pea.l [A6 - 0x20] 000026C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026CC 2F0A move.l -[A7], A2 000026CE 2F2E FF6C move.l -[A7], [A6 - 0x94] 000026D2 2F2E FF68 move.l -[A7], [A6 - 0x98] 000026D6 486E FFEE pea.l [A6 - 0x12] 000026DA 486E FF80 pea.l [A6 - 0x80] 000026DE 2F2E FF9C move.l -[A7], [A6 - 0x64] 000026E2 2F2E FFA8 move.l -[A7], [A6 - 0x58] 000026E6 2F0B move.l -[A7], A3 000026E8 2F0C move.l -[A7], A4 000026EA 486E FFFD pea.l [A6 - 0x3] 000026EE 3F03 move.w -[A7], D3 000026F0 3F2D AA2E move.w -[A7], [A5 - 0x55D2] 000026F4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000026F8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000026FC 4EBA 0526 jsr [PC + 0x526 /* 00002C24 */] 00002700 1D40 FFFF move.b [A6 - 0x1], D0 00002704 4A00 tst.b D0 00002706 4FEF 0048 lea.l A7, [A7 + 0x48] 0000270A 6600 00A8 bne +0xAA /* 000027B4 */ 0000270E 6012 bra +0x14 /* 00002722 */ label00002710: 00002710 4A6D B69A tst.w [A5 - 0x4966] 00002714 6C0C bge +0xE /* 00002722 */ 00002716 4A2E FFFE tst.b [A6 - 0x2] 0000271A 6706 beq +0x8 /* 00002722 */ 0000271C 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 label00002722: 00002722 4A2E FFFD tst.b [A6 - 0x3] 00002726 660A bne +0xC /* 00002732 */ 00002728 206E 0008 movea.l A0, [A6 + 0x8] 0000272C 4A10 tst.b [A0] 0000272E 6700 FE7A beq -0x184 /* 000025AA */ label00002732: 00002732 4A6D B69A tst.w [A5 - 0x4966] 00002736 6D1C blt +0x1E /* 00002754 */ 00002738 2F2E FF68 move.l -[A7], [A6 - 0x98] 0000273C 2F2E FF9C move.l -[A7], [A6 - 0x64] 00002740 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00002744 4EBA 0F0E jsr [PC + 0xF0E /* 00003654 */] 00002748 1D40 FFFF move.b [A6 - 0x1], D0 0000274C 4A00 tst.b D0 0000274E 4FEF 000C lea.l A7, [A7 + 0xC] 00002752 6660 bne +0x62 /* 000027B4 */ label00002754: 00002754 4A2E FF67 tst.b [A6 - 0x99] 00002758 661C bne +0x1E /* 00002776 */ 0000275A 4A2D CAF3 tst.b [A5 - 0x350D] 0000275E 6716 beq +0x18 /* 00002776 */ 00002760 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00002764 2F2E FFAC move.l -[A7], [A6 - 0x54] 00002768 4EBA F2B4 jsr [PC - 0xD4C /* 00001A1E */] 0000276C 1D40 FFFF move.b [A6 - 0x1], D0 00002770 4A00 tst.b D0 00002772 508F addq.l A7, 8 00002774 663E bne +0x40 /* 000027B4 */ label00002776: 00002776 2F2E FFC0 move.l -[A7], [A6 - 0x40] 0000277A 2F2E FFB8 move.l -[A7], [A6 - 0x48] 0000277E 203C 0008 0006 move.l D0, 0x80006 00002784 AB1D syscall QDExtensions 00002786 4A2E FF67 tst.b [A6 - 0x99] 0000278A 6628 bne +0x2A /* 000027B4 */ 0000278C 4A2D CAF3 tst.b [A5 - 0x350D] 00002790 6622 bne +0x24 /* 000027B4 */ 00002792 4A2D CAF2 tst.b [A5 - 0x350E] 00002796 661C bne +0x1E /* 000027B4 */ 00002798 703E moveq.l D0, 0x3E 0000279A C1ED B69C muls.w D0, [A5 - 0x4964] 0000279E 204D movea.l A0, A5 000027A0 D1C0 add.l A0, D0 000027A2 3F28 B1F0 move.w -[A7], [A0 - 0x4E10] 000027A6 4227 clr.b -[A7] 000027A8 4EBA ED16 jsr [PC - 0x12EA /* 000014C0 */] 000027AC 1D7C 0001 FF67 move.b [A6 - 0x99], 0x1 000027B2 588F addq.l A7, 4 label000027B4: 000027B4 2F2D A37E move.l -[A7], [A5 - 0x5C82] 000027B8 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */] 000027BC 2EAD ABA6 move.l [A7], [A5 - 0x545A] 000027C0 42A7 clr.l -[A7] 000027C2 42A7 clr.l -[A7] 000027C4 303C 0038 move.w D0, 0x38 /* '8' */ 000027C8 AAAA syscall QuickTimeDispatch 000027CA 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 000027CE 42A7 clr.l -[A7] 000027D0 303C 003D move.w D0, 0x3D /* '=' */ 000027D4 AAAA syscall QuickTimeDispatch 000027D6 4AAE FFF8 tst.l [A6 - 0x8] 000027DA 670C beq +0xE /* 000027E8 */ 000027DC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000027E0 203C 0004 0004 move.l D0, 0x40004 000027E6 AB1D syscall QDExtensions label000027E8: 000027E8 200A move.l D0, A2 000027EA 6704 beq +0x6 /* 000027F0 */ 000027EC 204A movea.l A0, A2 000027EE A023 syscall DisposHandle/DisposeHandle label000027F0: 000027F0 4AAE FF70 tst.l [A6 - 0x90] 000027F4 6706 beq +0x8 /* 000027FC */ 000027F6 206E FF70 movea.l A0, [A6 - 0x90] 000027FA A023 syscall DisposHandle/DisposeHandle label000027FC: 000027FC 4AAE FF6C tst.l [A6 - 0x94] 00002800 6706 beq +0x8 /* 00002808 */ 00002802 206E FF6C movea.l A0, [A6 - 0x94] 00002806 A023 syscall DisposHandle/DisposeHandle label00002808: 00002808 A850 syscall InitCursor 0000280A 4A2E FFCB tst.b [A6 - 0x35] 0000280E 6712 beq +0x14 /* 00002822 */ 00002810 486D F044 pea.l [A5 - 0xFBC] 00002814 486D F052 pea.l [A5 - 0xFAE] 00002818 42A7 clr.l -[A7] 0000281A 42A7 clr.l -[A7] 0000281C A98B syscall ParamText 0000281E 4EAD 096A jsr [A5 + 0x96A /* export_297 */] label00002822: 00002822 4A2D CB02 tst.b [A5 - 0x34FE] 00002826 6614 bne +0x16 /* 0000283C */ 00002828 42A7 clr.l -[A7] 0000282A 42A7 clr.l -[A7] 0000282C 42A7 clr.l -[A7] 0000282E 2F3C 03EC 0000 move.l -[A7], 0x3EC0000 00002834 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00002838 4FEF 0010 lea.l A7, [A7 + 0x10] label0000283C: 0000283C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002840 4E5E unlink A6 00002842 4E75 rts 00002844 8F50 or.w [A0], D7 00002846 726F moveq.l D1, 0x6F 00002848 6365 bls +0x67 /* 000028AF */ 0000284A 7373 moveq.l D1, 0x73 0000284C 5468 654D addq.w [A0 + 0x654D], 2 00002850 6F76 ble +0x78 /* 000028C8 */ 00002852 6965 bvs +0x67 /* 000028B9 */ 00002854 0020 F7C4 ori.b -[A0], 0xC4 00002858 F7A8 .invalid <> 0000285A F7AC .invalid <> 0000285C F7B0 .invalid <> 0000285E F7B4 .invalid <> 00002860 F7B8 .invalid <> 00002862 F7BC .invalid <> 00002864 F7C0 .invalid <> 00002866 F742 .extension 0x742 <> // unimplemented 00002868 F726 .extension 0x726 <> // unimplemented 0000286A F72A .extension 0x72A <> // unimplemented 0000286C F72E .extension 0x72E <> // unimplemented 0000286E F732 .extension 0x732 <> // unimplemented 00002870 F736 .extension 0x736 <> // unimplemented 00002872 F73A .extension 0x73A <> // unimplemented 00002874 F73E .extension 0x73E <> // unimplemented fn00002876: 00002876 4E56 FFF0 link A6, -0x0010 0000287A 2F0B move.l -[A7], A3 0000287C 206E 0008 movea.l A0, [A6 + 0x8] 00002880 2668 0002 movea.l A3, [A0 + 0x2] 00002884 2253 movea.l A1, [A3] 00002886 2D69 0006 FFF8 move.l [A6 - 0x8], [A1 + 0x6] 0000288C 2D69 000A FFFC move.l [A6 - 0x4], [A1 + 0xA] 00002892 226E 000C movea.l A1, [A6 + 0xC] 00002896 2D69 0010 FFF0 move.l [A6 - 0x10], [A1 + 0x10] 0000289C 2D69 0014 FFF4 move.l [A6 - 0xC], [A1 + 0x14] 000028A2 2F09 move.l -[A7], A1 000028A4 A873 syscall SetPort 000028A6 206E 0008 movea.l A0, [A6 + 0x8] 000028AA 2068 0002 movea.l A0, [A0 + 0x2] 000028AE 2F10 move.l -[A7], [A0] 000028B0 206E 000C movea.l A0, [A6 + 0xC] 000028B4 2068 0002 movea.l A0, [A0 + 0x2] 000028B8 2F10 move.l -[A7], [A0] 000028BA 486E FFF8 pea.l [A6 - 0x8] 000028BE 486E FFF0 pea.l [A6 - 0x10] 000028C2 4267 clr.w -[A7] 000028C4 42A7 clr.l -[A7] 000028C6 A8EC syscall CopyBits label000028C8: 000028C8 265F movea.l A3, [A7]+ 000028CA 4E5E unlink A6 000028CC 4E75 rts 000028CE 8C43 or.w D6, D3 000028D0 6F70 ble +0x72 /* 00002942 */ 000028D2 7954 moveq.l D4, 0x54 000028D4 6F57 ble +0x59 /* 0000292D */ 000028D6 696E bvs +0x70 /* 00002946 */ 000028D8 646F bcc +0x71 /* 00002949 */ 000028DA 7700 moveq.l D3, 0x00 000028DC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000028DE-000028E2 fn000028DE: 000028DE 4E56 FFFE link A6, -0x0002 // end alternate branch 000028DE-000028E2 fn000028DE: // (misaligned) 000028E0 FFFE .invalid <> 000028E2 48E7 0308 movem.l -[A7], D6,D7,A4 000028E6 286E 0014 movea.l A4, [A6 + 0x14] 000028EA 422E FFFF clr.b [A6 - 0x1] 000028EE 3E2C 0006 move.w D7, [A4 + 0x6] 000028F2 9E6C 0002 sub.w D7, [A4 + 0x2] 000028F6 48C7 ext.l D7 000028F8 3C2C 0004 move.w D6, [A4 + 0x4] 000028FC 9C54 sub.w D6, [A4] 000028FE 48C6 ext.l D6 00002900 42A7 clr.l -[A7] 00002902 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 00002906 2007 move.l D0, D7 00002908 7210 moveq.l D1, 0x10 0000290A E3A8 lsl D0, D1 0000290C 2F00 move.l -[A7], D0 0000290E 2006 move.l D0, D6 00002910 7210 moveq.l D1, 0x10 00002912 E3A8 lsl D0, D1 00002914 2F00 move.l -[A7], D0 00002916 4267 clr.w -[A7] 00002918 303C 0188 move.w D0, 0x188 0000291C AAAA syscall QuickTimeDispatch 0000291E 206E 0008 movea.l A0, [A6 + 0x8] 00002922 209F move.l [A0], [A7]+ 00002924 486E FFFF pea.l [A6 - 0x1] 00002928 486D F294 pea.l [A5 - 0xD6C] 0000292C 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00002930 4A2E FFFF tst.b [A6 - 0x1] 00002934 508F addq.l A7, 8 00002936 6634 bne +0x36 /* 0000296C */ 00002938 42A7 clr.l -[A7] 0000293A 206E 0008 movea.l A0, [A6 + 0x8] 0000293E 2F10 move.l -[A7], [A0] 00002940 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */ // begin alternate branch 00002942-00002946 label00002942: 00002942 7669 moveq.l D3, 0x69 00002944 6465 bcc +0x67 /* 000029AB */ // end alternate branch 00002942-00002946 label00002942: // (misaligned) label00002946: 00002946 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000294A 42A7 clr.l -[A7] 0000294C 42A7 clr.l -[A7] 0000294E 303C 018E move.w D0, 0x18E 00002952 AAAA syscall QuickTimeDispatch 00002954 206E 000C movea.l A0, [A6 + 0xC] 00002958 209F move.l [A0], [A7]+ 0000295A 486E FFFF pea.l [A6 - 0x1] 0000295E 486D F2AA pea.l [A5 - 0xD56] 00002962 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00002966 4A2E FFFF tst.b [A6 - 0x1] 0000296A 508F addq.l A7, 8 label0000296C: 0000296C 102E FFFF move.b D0, [A6 - 0x1] 00002970 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002974 4E5E unlink A6 00002976 4E75 rts 00002978 8F4D 616B pack -[A7], -[A5], 0x616B 0000297C 6541 bcs +0x43 /* 000029BF */ 0000297E 5669 6465 addq.w [A1 + 0x6465], 3 00002982 6F54 ble +0x56 /* 000029D8 */ 00002984 7261 moveq.l D1, 0x61 00002986 636B bls +0x6D /* 000029F3 */ 00002988 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000298A-0000298E fn0000298A: 0000298A 4E56 FFFA link A6, -0x0006 // end alternate branch 0000298A-0000298E fn0000298A: // (misaligned) 0000298C FFFA .invalid <> 0000298E 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00002992 3E2E 0010 move.w D7, [A6 + 0x10] 00002996 286E 0008 movea.l A4, [A6 + 0x8] 0000299A 422E FFFF clr.b [A6 - 0x1] 0000299E 42AD F290 clr.l [A5 - 0xD70] 000029A2 95CA sub.l A2, A2 000029A4 97CB sub.l A3, A3 000029A6 4AAE 000C tst.l [A6 + 0xC] 000029AA 671C beq +0x1E /* 000029C8 */ 000029AC 206E 000C movea.l A0, [A6 + 0xC] 000029B0 2668 0002 movea.l A3, [A0 + 0x2] 000029B4 4227 clr.b -[A7] 000029B6 2F0B move.l -[A7], A3 000029B8 203C 0004 0001 move.l D0, 0x40001 000029BE AB1D syscall QDExtensions 000029C0 204B movea.l A0, A3 000029C2 A029 syscall HLock 000029C4 548F addq.l A7, 2 000029C6 6006 bra +0x8 /* 000029CE */ label000029C8: 000029C8 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000029CC A9C8 syscall SysBeep label000029CE: 000029CE 0C6D 0001 AA9A cmpi.w [A5 - 0x5566], 0x1 000029D4 660C bne +0xE /* 000029E2 */ 000029D6 2D7C 0000 F000 FFFA move.l [A6 - 0x6], 0xF000 // begin alternate branch 000029D8-000029DE label000029D8: 000029D8 0000 F000 ori.b D0, 0x0 000029DC FFFA .invalid <> // end alternate branch 000029D8-000029DE label000029D8: // (misaligned) 000029DE 7C00 moveq.l D6, 0x00 000029E0 6052 bra +0x54 /* 00002A34 */ label000029E2: 000029E2 4267 clr.w -[A7] 000029E4 2F0B move.l -[A7], A3 000029E6 486D B084 pea.l [A5 - 0x4F7C] 000029EA 3F07 move.w -[A7], D7 000029EC 4878 0400 push.l 0x400 000029F0 302D AA9A move.w D0, [A5 - 0x5566] 000029F4 204D movea.l A0, A5 000029F6 48C0 ext.l D0 000029F8 E588 lsl D0, 2 000029FA D1C0 add.l A0, D0 000029FC 2F28 B6B6 move.l -[A7], [A0 - 0x494A] 00002A00 302D AA9A move.w D0, [A5 - 0x5566] 00002A04 204D movea.l A0, A5 00002A06 48C0 ext.l D0 00002A08 E588 lsl D0, 2 00002A0A D1C0 add.l A0, D0 00002A0C 2F28 B756 move.l -[A7], [A0 - 0x48AA] 00002A10 486E FFFA pea.l [A6 - 0x6] 00002A14 7004 moveq.l D0, 0x04 00002A16 AAA3 syscall CodecDispatch 00002A18 3C1F move.w D6, [A7]+ 00002A1A 486E FFFF pea.l [A6 - 0x1] 00002A1E 3F06 move.w -[A7], D6 00002A20 486D F2C0 pea.l [A5 - 0xD40] 00002A24 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00002A28 4A2E FFFF tst.b [A6 - 0x1] 00002A2C 4FEF 000A lea.l A7, [A7 + 0xA] 00002A30 6600 01D0 bne +0x1D2 /* 00002C02 */ label00002A34: 00002A34 4878 0003 push.l 0x3 00002A38 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002A3C 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00002A40 2F00 move.l -[A7], D0 00002A42 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 00002A46 0C47 0001 cmpi.w D7, 0x1 00002A4A 588F addq.l A7, 4 00002A4C 6706 beq +0x8 /* 00002A54 */ 00002A4E 0C47 0002 cmpi.w D7, 0x2 00002A52 660E bne +0x10 /* 00002A62 */ label00002A54: 00002A54 2F0C move.l -[A7], A4 00002A56 3F3C 0003 move.w -[A7], 0x3 00002A5A 303C 006E move.w D0, 0x6E /* 'n' */ 00002A5E AAAA syscall QuickTimeDispatch 00002A60 600C bra +0xE /* 00002A6E */ label00002A62: 00002A62 2F0C move.l -[A7], A4 00002A64 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00002A68 303C 006E move.w D0, 0x6E /* 'n' */ 00002A6C AAAA syscall QuickTimeDispatch label00002A6E: 00002A6E 202E FFFA move.l D0, [A6 - 0x6] 00002A72 A122 syscall NewHandle, flags=1 00002A74 226E 0012 movea.l A1, [A6 + 0x12] 00002A78 2288 move.l [A1], A0 00002A7A 4A91 tst.l [A1] 00002A7C 661C bne +0x1E /* 00002A9A */ 00002A7E 486E FFFF pea.l [A6 - 0x1] 00002A82 3F3C FF94 move.w -[A7], 0xFF94 00002A86 486D F2DE pea.l [A5 - 0xD22] 00002A8A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00002A8E 4A2E FFFF tst.b [A6 - 0x1] 00002A92 4FEF 000A lea.l A7, [A7 + 0xA] 00002A96 6600 016A bne +0x16C /* 00002C02 */ label00002A9A: 00002A9A 206E 0016 movea.l A0, [A6 + 0x16] 00002A9E 20AD B092 move.l [A0], [A5 - 0x4F6E] 00002AA2 0C6D 0001 AA9A cmpi.w [A5 - 0x5566], 0x1 00002AA8 6700 00BA beq +0xBC /* 00002B64 */ 00002AAC 4AAD B09E tst.l [A5 - 0x4F62] 00002AB0 673C beq +0x3E /* 00002AEE */ 00002AB2 4267 clr.w -[A7] 00002AB4 486D F290 pea.l [A5 - 0xD70] 00002AB8 3F07 move.w -[A7], D7 00002ABA 486D B084 pea.l [A5 - 0x4F7C] 00002ABE 42A7 clr.l -[A7] 00002AC0 42A7 clr.l -[A7] 00002AC2 42A7 clr.l -[A7] 00002AC4 203C 0016 0000 move.l D0, 0x160000 00002ACA AB1D syscall QDExtensions 00002ACC 3C1F move.w D6, [A7]+ 00002ACE 4AAD F290 tst.l [A5 - 0xD70] 00002AD2 671A beq +0x1C /* 00002AEE */ 00002AD4 206D F290 movea.l A0, [A5 - 0xD70] 00002AD8 2468 0002 movea.l A2, [A0 + 0x2] 00002ADC 4227 clr.b -[A7] 00002ADE 2F0A move.l -[A7], A2 00002AE0 203C 0004 0001 move.l D0, 0x40001 00002AE6 AB1D syscall QDExtensions 00002AE8 204A movea.l A0, A2 00002AEA A029 syscall HLock 00002AEC 548F addq.l A7, 2 label00002AEE: 00002AEE 4267 clr.w -[A7] 00002AF0 2F2E 001A move.l -[A7], [A6 + 0x1A] 00002AF4 2F0B move.l -[A7], A3 00002AF6 2F0A move.l -[A7], A2 00002AF8 486D B084 pea.l [A5 - 0x4F7C] 00002AFC 486D B084 pea.l [A5 - 0x4F7C] 00002B00 3F07 move.w -[A7], D7 00002B02 302D AA9A move.w D0, [A5 - 0x5566] 00002B06 204D movea.l A0, A5 00002B08 48C0 ext.l D0 00002B0A E588 lsl D0, 2 00002B0C D1C0 add.l A0, D0 00002B0E 2F28 B6B6 move.l -[A7], [A0 - 0x494A] 00002B12 302D AA9A move.w D0, [A5 - 0x5566] 00002B16 204D movea.l A0, A5 00002B18 48C0 ext.l D0 00002B1A E588 lsl D0, 2 00002B1C D1C0 add.l A0, D0 00002B1E 2F28 B756 move.l -[A7], [A0 - 0x48AA] 00002B22 2F2D B09A move.l -[A7], [A5 - 0x4F66] 00002B26 2F2D B09E move.l -[A7], [A5 - 0x4F62] 00002B2A 42A7 clr.l -[A7] 00002B2C 42A7 clr.l -[A7] 00002B2E 302D AA9A move.w D0, [A5 - 0x5566] 00002B32 204D movea.l A0, A5 00002B34 48C0 ext.l D0 00002B36 E588 lsl D0, 2 00002B38 D1C0 add.l A0, D0 00002B3A 3F28 B708 move.w -[A7], [A0 - 0x48F8] 00002B3E 2F2E 001E move.l -[A7], [A6 + 0x1E] 00002B42 700A moveq.l D0, 0x0A 00002B44 AAA3 syscall CodecDispatch 00002B46 3C1F move.w D6, [A7]+ 00002B48 486E FFFF pea.l [A6 - 0x1] 00002B4C 3F06 move.w -[A7], D6 00002B4E 486D F2F0 pea.l [A5 - 0xD10] 00002B52 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00002B56 4A2E FFFF tst.b [A6 - 0x1] 00002B5A 4FEF 000A lea.l A7, [A7 + 0xA] 00002B5E 6600 00A2 bne +0xA4 /* 00002C02 */ 00002B62 6006 bra +0x8 /* 00002B6A */ label00002B64: 00002B64 206E 001A movea.l A0, [A6 + 0x1A] 00002B68 4290 clr.l [A0] label00002B6A: 00002B6A 2F2D B1B2 move.l -[A7], [A5 - 0x4E4E] 00002B6E 42A7 clr.l -[A7] 00002B70 303C 002D move.w D0, 0x2D /* '-' */ 00002B74 AAAA syscall QuickTimeDispatch 00002B76 486E FFFF pea.l [A6 - 0x1] 00002B7A 486D F306 pea.l [A5 - 0xCFA] 00002B7E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00002B82 4A2E FFFF tst.b [A6 - 0x1] 00002B86 508F addq.l A7, 8 00002B88 6678 bne +0x7A /* 00002C02 */ 00002B8A 2F2D B1B2 move.l -[A7], [A5 - 0x4E4E] 00002B8E 4267 clr.w -[A7] 00002B90 303C 002F move.w D0, 0x2F /* '/' */ 00002B94 AAAA syscall QuickTimeDispatch 00002B96 486E FFFF pea.l [A6 - 0x1] 00002B9A 486D F314 pea.l [A5 - 0xCEC] 00002B9E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00002BA2 4A2E FFFF tst.b [A6 - 0x1] 00002BA6 508F addq.l A7, 8 00002BA8 6658 bne +0x5A /* 00002C02 */ 00002BAA 4267 clr.w -[A7] 00002BAC 2F0C move.l -[A7], A4 00002BAE 303C 0072 move.w D0, 0x72 /* 'r' */ 00002BB2 AAAA syscall QuickTimeDispatch 00002BB4 3C1F move.w D6, [A7]+ 00002BB6 486E FFFF pea.l [A6 - 0x1] 00002BBA 486D F324 pea.l [A5 - 0xCDC] 00002BBE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00002BC2 4A2E FFFF tst.b [A6 - 0x1] 00002BC6 508F addq.l A7, 8 00002BC8 6638 bne +0x3A /* 00002C02 */ 00002BCA 7A00 moveq.l D5, 0x00 00002BCC 6022 bra +0x24 /* 00002BF0 */ label00002BCE: 00002BCE 204D movea.l A0, A5 00002BD0 2005 move.l D0, D5 00002BD2 48C0 ext.l D0 00002BD4 E788 lsl D0, 3 00002BD6 D1C0 add.l A0, D0 00002BD8 217C FFFF 8300 F0A8 move.l [A0 - 0xF58], 0xFFFF8300 00002BE0 204D movea.l A0, A5 00002BE2 2005 move.l D0, D5 00002BE4 48C0 ext.l D0 00002BE6 E788 lsl D0, 3 00002BE8 D1C0 add.l A0, D0 00002BEA 42A8 F0AC clr.l [A0 - 0xF54] 00002BEE 5245 addq.w D5, 1 label00002BF0: 00002BF0 0C45 003C cmpi.w D5, 0x3C /* '<' */ 00002BF4 6DD8 blt -0x26 /* 00002BCE */ 00002BF6 2B6D B09A F288 move.l [A5 - 0xD78], [A5 - 0x4F66] 00002BFC 2B6D B09E F28C move.l [A5 - 0xD74], [A5 - 0x4F62] label00002C02: 00002C02 102E FFFF move.b D0, [A6 - 0x1] 00002C06 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00002C0A 4E5E unlink A6 00002C0C 4E75 rts 00002C0E 9353 sub.w [A3], D1 00002C10 7461 moveq.l D2, 0x61 00002C12 7274 moveq.l D1, 0x74 00002C14 5669 6465 addq.w [A1 + 0x6465], 3 00002C18 6F41 ble +0x43 /* 00002C5B */ 00002C1A 6464 bcc +0x66 /* 00002C80 */ 00002C1C 6974 bvs +0x76 /* 00002C92 */ 00002C1E 696F bvs +0x71 /* 00002C8F */ 00002C20 6E73 bgt +0x75 /* 00002C95 */ 00002C22 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002C24-00002C28 fn00002C24: 00002C24 4E56 FF66 link A6, -0x009A // end alternate branch 00002C24-00002C28 fn00002C24: // (misaligned) 00002C26 FF66 .extension 0xF66 <> // unimplemented 00002C28 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002C2C 286E 0008 movea.l A4, [A6 + 0x8] 00002C30 266E 0034 movea.l A3, [A6 + 0x34] 00002C34 246E 002C movea.l A2, [A6 + 0x2C] 00002C38 422E FFFF clr.b [A6 - 0x1] 00002C3C 42A7 clr.l -[A7] 00002C3E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002C42 303C 00D0 move.w D0, 0xD0 00002C46 AAAA syscall QuickTimeDispatch 00002C48 2D5F FF6E move.l [A6 - 0x92], [A7]+ 00002C4C 42A7 clr.l -[A7] 00002C4E 2F2E 0020 move.l -[A7], [A6 + 0x20] 00002C52 303C 00D0 move.w D0, 0xD0 00002C56 AAAA syscall QuickTimeDispatch 00002C58 2D5F FF72 move.l [A6 - 0x8E], [A7]+ 00002C5C 42A7 clr.l -[A7] 00002C5E 2F2E FF6E move.l -[A7], [A6 - 0x92] 00002C62 303C 0029 move.w D0, 0x29 /* ')' */ 00002C66 AAAA syscall QuickTimeDispatch 00002C68 2D5F FFB0 move.l [A6 - 0x50], [A7]+ 00002C6C 42A7 clr.l -[A7] 00002C6E 2F2E FF72 move.l -[A7], [A6 - 0x8E] 00002C72 303C 0029 move.w D0, 0x29 /* ')' */ 00002C76 AAAA syscall QuickTimeDispatch 00002C78 2D5F FFAC move.l [A6 - 0x54], [A7]+ 00002C7C 42A7 clr.l -[A7] 00002C7E 2F2E 001C move.l -[A7], [A6 + 0x1C] // begin alternate branch 00002C80-00002C8C label00002C80: 00002C80 001C 303C ori.b [A4]+, 0x3C /* '<' */ 00002C84 0068 AAAA 2D5F ori.w [A0 + 0x2D5F], 0xAAAA 00002C8A FFA4 .invalid <> // end alternate branch 00002C80-00002C8C label00002C80: // (misaligned) 00002C82 303C 0068 move.w D0, 0x68 /* 'h' */ 00002C86 AAAA syscall QuickTimeDispatch 00002C88 2D5F FFA4 move.l [A6 - 0x5C], [A7]+ 00002C8C 42A7 clr.l -[A7] 00002C8E 2F2E 0024 move.l -[A7], [A6 + 0x24] label00002C92: 00002C92 303C 0068 move.w D0, 0x68 /* 'h' */ 00002C96 AAAA syscall QuickTimeDispatch 00002C98 2D5F FFA0 move.l [A6 - 0x60], [A7]+ 00002C9C 4A6E 0010 tst.w [A6 + 0x10] 00002CA0 6600 031C bne +0x31E /* 00002FBE */ 00002CA4 2D6C 0002 FF86 move.l [A6 - 0x7A], [A4 + 0x2] 00002CAA 4227 clr.b -[A7] 00002CAC 2F2E FF86 move.l -[A7], [A6 - 0x7A] 00002CB0 203C 0004 0001 move.l D0, 0x40001 00002CB6 AB1D syscall QDExtensions 00002CB8 206E FF86 movea.l A0, [A6 - 0x7A] 00002CBC A029 syscall HLock 00002CBE 7A00 moveq.l D5, 0x00 00002CC0 426E FF9C clr.w [A6 - 0x64] 00002CC4 548F addq.l A7, 2 label00002CC6: 00002CC6 204D movea.l A0, A5 00002CC8 2005 move.l D0, D5 00002CCA 48C0 ext.l D0 00002CCC E588 lsl D0, 2 00002CCE D1C0 add.l A0, D0 00002CD0 0CA8 7270 7A61 B6BA cmpi.l [A0 - 0x4946], 0x72707A61 /* 'rpza' */ 00002CD8 6604 bne +0x6 /* 00002CDE */ 00002CDA 3D45 FF9C move.w [A6 - 0x64], D5 label00002CDE: 00002CDE 5245 addq.w D5, 1 00002CE0 4A6E FF9C tst.w [A6 - 0x64] 00002CE4 6606 bne +0x8 /* 00002CEC */ 00002CE6 0C45 000A cmpi.w D5, 0xA /* '\n' */ 00002CEA 6DDA blt -0x24 /* 00002CC6 */ label00002CEC: 00002CEC 4267 clr.w -[A7] 00002CEE 486E FF7E pea.l [A6 - 0x82] 00002CF2 2F2E FF86 move.l -[A7], [A6 - 0x7A] 00002CF6 42A7 clr.l -[A7] 00002CF8 486D B690 pea.l [A5 - 0x4970] 00002CFC 42A7 clr.l -[A7] 00002CFE 3F2E 0012 move.w -[A7], [A6 + 0x12] 00002D02 204D movea.l A0, A5 00002D04 302E FF9C move.w D0, [A6 - 0x64] 00002D08 48C0 ext.l D0 00002D0A E588 lsl D0, 2 00002D0C D1C0 add.l A0, D0 00002D0E 2F28 B6BA move.l -[A7], [A0 - 0x4946] 00002D12 204D movea.l A0, A5 00002D14 302E FF9C move.w D0, [A6 - 0x64] 00002D18 48C0 ext.l D0 00002D1A E588 lsl D0, 2 00002D1C D1C0 add.l A0, D0 00002D1E 2F28 B75A move.l -[A7], [A0 - 0x48A6] 00002D22 4878 0200 push.l 0x200 00002D26 42A7 clr.l -[A7] 00002D28 4878 000F push.l 0xF 00002D2C 42A7 clr.l -[A7] 00002D2E 204D movea.l A0, A5 00002D30 302E FF9C move.w D0, [A6 - 0x64] 00002D34 48C0 ext.l D0 00002D36 E588 lsl D0, 2 00002D38 D1C0 add.l A0, D0 00002D3A 3F28 B70C move.w -[A7], [A0 - 0x48F4] 00002D3E 2F2E 0038 move.l -[A7], [A6 + 0x38] 00002D42 700A moveq.l D0, 0x0A 00002D44 AAA3 syscall CodecDispatch 00002D46 361F move.w D3, [A7]+ 00002D48 486E FFFF pea.l [A6 - 0x1] 00002D4C 3F03 move.w -[A7], D3 00002D4E 486D F33C pea.l [A5 - 0xCC4] 00002D52 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00002D56 4A2E FFFF tst.b [A6 - 0x1] 00002D5A 4FEF 000A lea.l A7, [A7 + 0xA] 00002D5E 6600 07E0 bne +0x7E2 /* 00003540 */ 00002D62 422E FFFC clr.b [A6 - 0x4] label00002D66: 00002D66 2012 move.l D0, [A2] 00002D68 E588 lsl D0, 2 00002D6A 5980 subq.l D0, 4 00002D6C D0AD B6A6 add.l D0, [A5 - 0x495A] 00002D70 2D40 FFE0 move.l [A6 - 0x20], D0 00002D74 2040 movea.l A0, D0 00002D76 2E10 move.l D7, [A0] 00002D78 2212 move.l D1, [A2] 00002D7A E589 lsl D1, 2 00002D7C 5981 subq.l D1, 4 00002D7E D2AD B6AA add.l D1, [A5 - 0x4956] 00002D82 2D41 FFD8 move.l [A6 - 0x28], D1 00002D86 2041 movea.l A0, D1 00002D88 2C10 move.l D6, [A0] 00002D8A 2407 move.l D2, D7 00002D8C D486 add.l D2, D6 00002D8E 206E 0028 movea.l A0, [A6 + 0x28] 00002D92 2082 move.l [A0], D2 00002D94 226E 004C movea.l A1, [A6 + 0x4C] 00002D98 7401 moveq.l D2, 0x01 00002D9A D491 add.l D2, [A1] 00002D9C 2282 move.l [A1], D2 00002D9E 2F2D B1B2 move.l -[A7], [A5 - 0x4E4E] 00002DA2 2F07 move.l -[A7], D7 00002DA4 303C 003D move.w D0, 0x3D /* '=' */ 00002DA8 AAAA syscall QuickTimeDispatch 00002DAA 486E FFFF pea.l [A6 - 0x1] 00002DAE 486D F352 pea.l [A5 - 0xCAE] 00002DB2 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00002DB6 4A2E FFFF tst.b [A6 - 0x1] 00002DBA 508F addq.l A7, 8 00002DBC 6600 0782 bne +0x784 /* 00003540 */ 00002DC0 2F2D B1B2 move.l -[A7], [A5 - 0x4E4E] 00002DC4 42A7 clr.l -[A7] 00002DC6 303C 0005 move.w D0, 0x5 00002DCA AAAA syscall QuickTimeDispatch 00002DCC 486E FFFF pea.l [A6 - 0x1] 00002DD0 486D F364 pea.l [A5 - 0xC9C] 00002DD4 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00002DD8 4A2E FFFF tst.b [A6 - 0x1] 00002DDC 508F addq.l A7, 8 00002DDE 6600 0760 bne +0x762 /* 00003540 */ 00002DE2 2F2D B6B2 move.l -[A7], [A5 - 0x494E] 00002DE6 2F0C move.l -[A7], A4 00002DE8 4EBA FA8C jsr [PC - 0x574 /* 00002876 */] 00002DEC 4297 clr.l [A7] 00002DEE 2F07 move.l -[A7], D7 00002DF0 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002DF4 303C 0096 move.w D0, 0x96 00002DF8 AAAA syscall QuickTimeDispatch 00002DFA 2D5F FFB8 move.l [A6 - 0x48], [A7]+ 00002DFE 486E FFFF pea.l [A6 - 0x1] 00002E02 486D F370 pea.l [A5 - 0xC90] 00002E06 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00002E0A 4A2E FFFF tst.b [A6 - 0x1] 00002E0E 4FEF 000C lea.l A7, [A7 + 0xC] 00002E12 6600 072C bne +0x72E /* 00003540 */ 00002E16 4267 clr.w -[A7] 00002E18 2F2E 001C move.l -[A7], [A6 + 0x1C] 00002E1C 2F0B move.l -[A7], A3 00002E1E 42A7 clr.l -[A7] 00002E20 486E FFBC pea.l [A6 - 0x44] 00002E24 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00002E28 486E FFB4 pea.l [A6 - 0x4C] 00002E2C 486E FFC8 pea.l [A6 - 0x38] 00002E30 2F2E 0038 move.l -[A7], [A6 + 0x38] 00002E34 486E FFDC pea.l [A6 - 0x24] 00002E38 4878 0001 push.l 0x1 00002E3C 486E FFF0 pea.l [A6 - 0x10] 00002E40 486E FF9E pea.l [A6 - 0x62] 00002E44 303C 007E move.w D0, 0x7E /* '~' */ 00002E48 AAAA syscall QuickTimeDispatch 00002E4A 361F move.w D3, [A7]+ 00002E4C 486E FFFF pea.l [A6 - 0x1] 00002E50 3F03 move.w -[A7], D3 00002E52 486D F386 pea.l [A5 - 0xC7A] 00002E56 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00002E5A 4A2E FFFF tst.b [A6 - 0x1] 00002E5E 4FEF 000A lea.l A7, [A7 + 0xA] 00002E62 6600 06DC bne +0x6DE /* 00003540 */ 00002E66 082E 0000 FF9F btst.b [A6 - 0x61], 0x0 00002E6C 6700 010C beq +0x10E /* 00002F7A */ 00002E70 206E 004C movea.l A0, [A6 + 0x4C] 00002E74 2F10 move.l -[A7], [A0] 00002E76 2F2E 0048 move.l -[A7], [A6 + 0x48] 00002E7A 486E FFFE pea.l [A6 - 0x2] 00002E7E 2F2E FF7E move.l -[A7], [A6 - 0x82] 00002E82 486E FFBC pea.l [A6 - 0x44] 00002E86 2F0B move.l -[A7], A3 00002E88 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E8C 2F0C move.l -[A7], A4 00002E8E 2F2E FFAC move.l -[A7], [A6 - 0x54] 00002E92 226E 0028 movea.l A1, [A6 + 0x28] 00002E96 2F11 move.l -[A7], [A1] 00002E98 486E FFD0 pea.l [A6 - 0x30] 00002E9C 486E FF96 pea.l [A6 - 0x6A] 00002EA0 4EBA 0E60 jsr [PC + 0xE60 /* 00003D02 */] 00002EA4 3600 move.w D3, D0 00002EA6 486E FFFF pea.l [A6 - 0x1] 00002EAA 3F03 move.w -[A7], D3 00002EAC 486D F39C pea.l [A5 - 0xC64] 00002EB0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00002EB4 4A2E FFFF tst.b [A6 - 0x1] 00002EB8 4FEF 003A lea.l A7, [A7 + 0x3A] 00002EBC 6600 0682 bne +0x684 /* 00003540 */ 00002EC0 4A2E FFFE tst.b [A6 - 0x2] 00002EC4 6706 beq +0x8 /* 00002ECC */ 00002EC6 426E FF9E clr.w [A6 - 0x62] 00002ECA 6006 bra +0x8 /* 00002ED2 */ label00002ECC: 00002ECC 3D7C 0001 FF9E move.w [A6 - 0x62], 0x1 label00002ED2: 00002ED2 206E 0038 movea.l A0, [A6 + 0x38] 00002ED6 2050 movea.l A0, [A0] 00002ED8 42A8 002C clr.l [A0 + 0x2C] 00002EDC 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00002EE0 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00002EE4 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00002EE8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002EEC 2F00 move.l -[A7], D0 00002EEE 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00002EF2 2800 move.l D4, D0 00002EF4 7001 moveq.l D0, 0x01 00002EF6 B0AD AA08 cmp.l D0, [A5 - 0x55F8] 00002EFA 6F06 ble +0x8 /* 00002F02 */ 00002EFC 7001 moveq.l D0, 0x01 00002EFE 2B40 AA08 move.l [A5 - 0x55F8], D0 label00002F02: 00002F02 2F2D AA08 move.l -[A7], [A5 - 0x55F8] 00002F06 2F04 move.l -[A7], D4 00002F08 2F2D AA04 move.l -[A7], [A5 - 0x55FC] 00002F0C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002F10 2F00 move.l -[A7], D0 00002F12 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00002F16 2800 move.l D4, D0 00002F18 4267 clr.w -[A7] 00002F1A 2F2E 0024 move.l -[A7], [A6 + 0x24] 00002F1E 2F0B move.l -[A7], A3 00002F20 42A7 clr.l -[A7] 00002F22 2F2E FFBC move.l -[A7], [A6 - 0x44] 00002F26 2F04 move.l -[A7], D4 00002F28 2F2E 0038 move.l -[A7], [A6 + 0x38] 00002F2C 4878 0001 push.l 0x1 00002F30 3F2E FF9E move.w -[A7], [A6 - 0x62] 00002F34 486E FFB4 pea.l [A6 - 0x4C] 00002F38 303C 007C move.w D0, 0x7C /* '|' */ 00002F3C AAAA syscall QuickTimeDispatch 00002F3E 361F move.w D3, [A7]+ 00002F40 486E FFFF pea.l [A6 - 0x1] 00002F44 3F03 move.w -[A7], D3 00002F46 486D F3AC pea.l [A5 - 0xC54] 00002F4A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00002F4E 4A2E FFFF tst.b [A6 - 0x1] 00002F52 4FEF 000A lea.l A7, [A7 + 0xA] 00002F56 6600 05E8 bne +0x5EA /* 00003540 */ 00002F5A 2F2D B6B6 move.l -[A7], [A5 - 0x494A] 00002F5E 2F0C move.l -[A7], A4 00002F60 4EBA F914 jsr [PC - 0x6EC /* 00002876 */] 00002F64 206E 0040 movea.l A0, [A6 + 0x40] 00002F68 2010 move.l D0, [A0] 00002F6A D0AE FFBC add.l D0, [A6 - 0x44] 00002F6E 2080 move.l [A0], D0 00002F70 7001 moveq.l D0, 0x01 00002F72 D092 add.l D0, [A2] 00002F74 2480 move.l [A2], D0 00002F76 508F addq.l A7, 8 00002F78 6006 bra +0x8 /* 00002F80 */ label00002F7A: 00002F7A 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 label00002F80: 00002F80 2012 move.l D0, [A2] 00002F82 B0AD B096 cmp.l D0, [A5 - 0x4F6A] 00002F86 6E08 bgt +0xA /* 00002F90 */ 00002F88 4A2E FFFC tst.b [A6 - 0x4] 00002F8C 6700 FDD8 beq -0x226 /* 00002D66 */ label00002F90: 00002F90 4267 clr.w -[A7] 00002F92 2F2E FF7E move.l -[A7], [A6 - 0x82] 00002F96 701B moveq.l D0, 0x1B 00002F98 AAA3 syscall CodecDispatch 00002F9A 361F move.w D3, [A7]+ 00002F9C 486E FFFF pea.l [A6 - 0x1] 00002FA0 3F03 move.w -[A7], D3 00002FA2 486D F3C4 pea.l [A5 - 0xC3C] 00002FA6 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00002FAA 4A2E FFFF tst.b [A6 - 0x1] 00002FAE 4FEF 000A lea.l A7, [A7 + 0xA] 00002FB2 6600 058C bne +0x58E /* 00003540 */ 00002FB6 7001 moveq.l D0, 0x01 00002FB8 2D40 FFD4 move.l [A6 - 0x2C], D0 00002FBC 6008 bra +0xA /* 00002FC6 */ label00002FBE: 00002FBE 306E 0010 movea.w A0, [A6 + 0x10] 00002FC2 2D48 FFD4 move.l [A6 - 0x2C], A0 label00002FC6: 00002FC6 42AE FFC4 clr.l [A6 - 0x3C] 00002FCA 42AE FFCC clr.l [A6 - 0x34] label00002FCE: 00002FCE 2012 move.l D0, [A2] 00002FD0 E588 lsl D0, 2 00002FD2 5980 subq.l D0, 4 00002FD4 D0AD B6A6 add.l D0, [A5 - 0x495A] 00002FD8 2D40 FFE0 move.l [A6 - 0x20], D0 00002FDC 2040 movea.l A0, D0 00002FDE 2E10 move.l D7, [A0] 00002FE0 2212 move.l D1, [A2] 00002FE2 E589 lsl D1, 2 00002FE4 5981 subq.l D1, 4 00002FE6 D2AD B6AA add.l D1, [A5 - 0x4956] 00002FEA 2D41 FFD8 move.l [A6 - 0x28], D1 00002FEE 2041 movea.l A0, D1 00002FF0 2C10 move.l D6, [A0] 00002FF2 2407 move.l D2, D7 00002FF4 D486 add.l D2, D6 00002FF6 206E 0028 movea.l A0, [A6 + 0x28] 00002FFA 2082 move.l [A0], D2 00002FFC 226E 004C movea.l A1, [A6 + 0x4C] 00003000 7401 moveq.l D2, 0x01 00003002 D491 add.l D2, [A1] 00003004 2282 move.l [A1], D2 00003006 2412 move.l D2, [A2] 00003008 B4AD B092 cmp.l D2, [A5 - 0x4F6E] 0000300C 6F00 00B6 ble +0xB8 /* 000030C4 */ 00003010 42A7 clr.l -[A7] 00003012 A975 syscall TickCount 00003014 201F move.l D0, [A7]+ 00003016 90AE 0044 sub.l D0, [A6 + 0x44] 0000301A 2D40 FFF4 move.l [A6 - 0xC], D0 0000301E 2212 move.l D1, [A2] 00003020 92AD B092 sub.l D1, [A5 - 0x4F6E] 00003024 5281 addq.l D1, 1 00003026 2F01 move.l -[A7], D1 00003028 2F00 move.l -[A7], D0 0000302A 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000302E 2D40 FFEC move.l [A6 - 0x14], D0 00003032 2F00 move.l -[A7], D0 00003034 222D B096 move.l D1, [A5 - 0x4F6A] 00003038 9292 sub.l D1, [A2] 0000303A 2F01 move.l -[A7], D1 0000303C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003040 2D40 FFE8 move.l [A6 - 0x18], D0 00003044 4878 003C push.l 0x3C /* '<' */ 00003048 2F00 move.l -[A7], D0 0000304A 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000304E 5280 addq.l D0, 1 00003050 2D40 FFE4 move.l [A6 - 0x1C], D0 00003054 206E 0040 movea.l A0, [A6 + 0x40] 00003058 2D50 FF98 move.l [A6 - 0x68], [A0] 0000305C 2212 move.l D1, [A2] 0000305E 92AD B092 sub.l D1, [A5 - 0x4F6E] 00003062 2F01 move.l -[A7], D1 00003064 2F2E FF98 move.l -[A7], [A6 - 0x68] 00003068 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000306C 2D40 FF98 move.l [A6 - 0x68], D0 00003070 2F00 move.l -[A7], D0 00003072 222D B096 move.l D1, [A5 - 0x4F6A] 00003076 92AD B092 sub.l D1, [A5 - 0x4F6E] 0000307A 2F01 move.l -[A7], D1 0000307C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003080 2D40 FF98 move.l [A6 - 0x68], D0 00003084 4878 0400 push.l 0x400 00003088 2F00 move.l -[A7], D0 0000308A 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000308E 2D40 FF98 move.l [A6 - 0x68], D0 00003092 226E 0028 movea.l A1, [A6 + 0x28] 00003096 2F11 move.l -[A7], [A1] 00003098 2F00 move.l -[A7], D0 0000309A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000309E 222D B096 move.l D1, [A5 - 0x4F6A] 000030A2 9292 sub.l D1, [A2] 000030A4 2F01 move.l -[A7], D1 000030A6 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */] 000030AA 202D B096 move.l D0, [A5 - 0x4F6A] 000030AE 90AD B092 sub.l D0, [A5 - 0x4F6E] 000030B2 2E80 move.l [A7], D0 000030B4 2012 move.l D0, [A2] 000030B6 90AD B092 sub.l D0, [A5 - 0x4F6E] 000030BA 2F00 move.l -[A7], D0 000030BC 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] 000030C0 4FEF 0014 lea.l A7, [A7 + 0x14] label000030C4: 000030C4 2F2D B1B2 move.l -[A7], [A5 - 0x4E4E] 000030C8 2F07 move.l -[A7], D7 000030CA 303C 003D move.w D0, 0x3D /* '=' */ 000030CE AAAA syscall QuickTimeDispatch 000030D0 486E FFFF pea.l [A6 - 0x1] 000030D4 486D F3DA pea.l [A5 - 0xC26] 000030D8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000030DC 4A2E FFFF tst.b [A6 - 0x1] 000030E0 508F addq.l A7, 8 000030E2 6600 045C bne +0x45E /* 00003540 */ 000030E6 2F2D B1B2 move.l -[A7], [A5 - 0x4E4E] 000030EA 42A7 clr.l -[A7] 000030EC 303C 0005 move.w D0, 0x5 000030F0 AAAA syscall QuickTimeDispatch 000030F2 486E FFFF pea.l [A6 - 0x1] 000030F6 486D F3EC pea.l [A5 - 0xC14] 000030FA 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000030FE 4A2E FFFF tst.b [A6 - 0x1] 00003102 508F addq.l A7, 8 00003104 6600 043A bne +0x43C /* 00003540 */ 00003108 2F2D B6B2 move.l -[A7], [A5 - 0x494E] 0000310C 2F0C move.l -[A7], A4 0000310E 4EBA F766 jsr [PC - 0x89A /* 00002876 */] 00003112 0C6D 0001 AA9A cmpi.w [A5 - 0x5566], 0x1 00003118 508F addq.l A7, 8 0000311A 6600 00F2 bne +0xF4 /* 0000320E */ 0000311E 42A7 clr.l -[A7] 00003120 2F07 move.l -[A7], D7 00003122 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003126 303C 0096 move.w D0, 0x96 0000312A AAAA syscall QuickTimeDispatch 0000312C 2D5F FFB8 move.l [A6 - 0x48], [A7]+ 00003130 486E FFFF pea.l [A6 - 0x1] 00003134 486D F3F8 pea.l [A5 - 0xC08] 00003138 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 0000313C 4A2E FFFF tst.b [A6 - 0x1] 00003140 508F addq.l A7, 8 00003142 6600 03FC bne +0x3FE /* 00003540 */ 00003146 4267 clr.w -[A7] 00003148 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000314C 2F0B move.l -[A7], A3 0000314E 42A7 clr.l -[A7] 00003150 486E FFBC pea.l [A6 - 0x44] 00003154 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00003158 486E FFB4 pea.l [A6 - 0x4C] 0000315C 486E FFC8 pea.l [A6 - 0x38] 00003160 2F2E 0038 move.l -[A7], [A6 + 0x38] 00003164 486E FFDC pea.l [A6 - 0x24] 00003168 4878 0001 push.l 0x1 0000316C 486E FFF0 pea.l [A6 - 0x10] 00003170 486E FF9E pea.l [A6 - 0x62] 00003174 303C 007E move.w D0, 0x7E /* '~' */ 00003178 AAAA syscall QuickTimeDispatch 0000317A 361F move.w D3, [A7]+ 0000317C 486E FFFF pea.l [A6 - 0x1] 00003180 3F03 move.w -[A7], D3 00003182 486D F40E pea.l [A5 - 0xBF2] 00003186 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000318A 4A2E FFFF tst.b [A6 - 0x1] 0000318E 4FEF 000A lea.l A7, [A7 + 0xA] 00003192 6600 03AC bne +0x3AE /* 00003540 */ 00003196 082E 0000 FF9F btst.b [A6 - 0x61], 0x0 0000319C 6608 bne +0xA /* 000031A6 */ 0000319E 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1 000031A4 6004 bra +0x6 /* 000031AA */ label000031A6: 000031A6 422E FFFE clr.b [A6 - 0x2] label000031AA: 000031AA 422E FFFD clr.b [A6 - 0x3] 000031AE 7A00 moveq.l D5, 0x00 label000031B0: 000031B0 204D movea.l A0, A5 000031B2 2005 move.l D0, D5 000031B4 48C0 ext.l D0 000031B6 E788 lsl D0, 3 000031B8 D1C0 add.l A0, D0 000031BA 202D EFD8 move.l D0, [A5 - 0x1028] 000031BE 90AD EFE0 sub.l D0, [A5 - 0x1020] 000031C2 B0A8 F0A8 cmp.l D0, [A0 - 0xF58] 000031C6 6F26 ble +0x28 /* 000031EE */ 000031C8 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 000031CE 204D movea.l A0, A5 000031D0 2005 move.l D0, D5 000031D2 48C0 ext.l D0 000031D4 E788 lsl D0, 3 000031D6 D1C0 add.l A0, D0 000031D8 216D EFD8 F0A8 move.l [A0 - 0xF58], [A5 - 0x1028] 000031DE 204D movea.l A0, A5 000031E0 2005 move.l D0, D5 000031E2 48C0 ext.l D0 000031E4 E788 lsl D0, 3 000031E6 D1C0 add.l A0, D0 000031E8 216E FFBC F0AC move.l [A0 - 0xF54], [A6 - 0x44] label000031EE: 000031EE 5245 addq.w D5, 1 000031F0 4A2E FFFD tst.b [A6 - 0x3] 000031F4 6606 bne +0x8 /* 000031FC */ 000031F6 0C45 003C cmpi.w D5, 0x3C /* '<' */ 000031FA 6DB4 blt -0x4A /* 000031B0 */ label000031FC: 000031FC 4EBA 057A jsr [PC + 0x57A /* 00003778 */] 00003200 2D40 FFD0 move.l [A6 - 0x30], D0 00003204 2F00 move.l -[A7], D0 00003206 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 0000320A 588F addq.l A7, 4 0000320C 607A bra +0x7C /* 00003288 */ label0000320E: 0000320E 206E 004C movea.l A0, [A6 + 0x4C] 00003212 2F10 move.l -[A7], [A0] 00003214 2F2E 0048 move.l -[A7], [A6 + 0x48] 00003218 486E FFFE pea.l [A6 - 0x2] 0000321C 2F2E 0030 move.l -[A7], [A6 + 0x30] 00003220 486E FFBC pea.l [A6 - 0x44] 00003224 2F0B move.l -[A7], A3 00003226 2F2E 000C move.l -[A7], [A6 + 0xC] 0000322A 2F0C move.l -[A7], A4 0000322C 2F2E FFAC move.l -[A7], [A6 - 0x54] 00003230 226E 0028 movea.l A1, [A6 + 0x28] 00003234 2F11 move.l -[A7], [A1] 00003236 486E FFD0 pea.l [A6 - 0x30] 0000323A 486E FF96 pea.l [A6 - 0x6A] 0000323E 4EBA 0AC2 jsr [PC + 0xAC2 /* 00003D02 */] 00003242 3600 move.w D3, D0 00003244 486E FFFF pea.l [A6 - 0x1] 00003248 3F03 move.w -[A7], D3 0000324A 486D F424 pea.l [A5 - 0xBDC] 0000324E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00003252 4A2E FFFF tst.b [A6 - 0x1] 00003256 4FEF 003A lea.l A7, [A7 + 0x3A] 0000325A 6600 02E4 bne +0x2E6 /* 00003540 */ 0000325E 4A2E FFFE tst.b [A6 - 0x2] 00003262 6706 beq +0x8 /* 0000326A */ 00003264 426E FF9E clr.w [A6 - 0x62] 00003268 6006 bra +0x8 /* 00003270 */ label0000326A: 0000326A 3D7C 0001 FF9E move.w [A6 - 0x62], 0x1 label00003270: 00003270 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00003274 2F06 move.l -[A7], D6 00003276 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 0000327A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000327E 2F00 move.l -[A7], D0 00003280 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003284 2D40 FFC8 move.l [A6 - 0x38], D0 label00003288: 00003288 1F2E FFFE move.b -[A7], [A6 - 0x2] 0000328C 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 00003290 2F2E FFBC move.l -[A7], [A6 - 0x44] 00003294 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */] 00003298 0C6D 0001 AA9A cmpi.w [A5 - 0x5566], 0x1 0000329E 5C8F addq.l A7, 6 000032A0 675E beq +0x60 /* 00003300 */ 000032A2 0C6D 0003 AA66 cmpi.w [A5 - 0x559A], 0x3 000032A8 6656 bne +0x58 /* 00003300 */ 000032AA 202D AA68 move.l D0, [A5 - 0x5598] 000032AE 720A moveq.l D1, 0x0A 000032B0 E3A8 lsl D0, D1 000032B2 B0AE FFD0 cmp.l D0, [A6 - 0x30] 000032B6 6C48 bge +0x4A /* 00003300 */ 000032B8 7001 moveq.l D0, 0x01 000032BA B0AE FFD4 cmp.l D0, [A6 - 0x2C] 000032BE 6C40 bge +0x42 /* 00003300 */ 000032C0 202E FFCC move.l D0, [A6 - 0x34] 000032C4 B0AD AA72 cmp.l D0, [A5 - 0x558E] 000032C8 6C36 bge +0x38 /* 00003300 */ 000032CA 52AE FFCC addq.l [A6 - 0x34], 1 000032CE 2006 move.l D0, D6 000032D0 D0AE FFC4 add.l D0, [A6 - 0x3C] 000032D4 2D40 FFC4 move.l [A6 - 0x3C], D0 000032D8 204D movea.l A0, A5 000032DA 322E FF96 move.w D1, [A6 - 0x6A] 000032DE 48C1 ext.l D1 000032E0 E789 lsl D1, 3 000032E2 D1C1 add.l A0, D1 000032E4 217C FFFF 8300 F0A8 move.l [A0 - 0xF58], 0xFFFF8300 000032EC 204D movea.l A0, A5 000032EE 322E FF96 move.w D1, [A6 - 0x6A] 000032F2 48C1 ext.l D1 000032F4 E789 lsl D1, 3 000032F6 D1C1 add.l A0, D1 000032F8 42A8 F0AC clr.l [A0 - 0xF54] 000032FC 6000 0162 bra +0x164 /* 00003460 */ label00003300: 00003300 42AE FFCC clr.l [A6 - 0x34] 00003304 206E 0038 movea.l A0, [A6 + 0x38] 00003308 2050 movea.l A0, [A0] 0000330A 42A8 002C clr.l [A0 + 0x2C] 0000330E 4AAE FFC4 tst.l [A6 - 0x3C] 00003312 6F04 ble +0x6 /* 00003318 */ 00003314 DCAE FFC4 add.l D6, [A6 - 0x3C] label00003318: 00003318 42AE FFC4 clr.l [A6 - 0x3C] 0000331C 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00003320 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00003324 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00003328 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000332C 2F00 move.l -[A7], D0 0000332E 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003332 2800 move.l D4, D0 00003334 7001 moveq.l D0, 0x01 00003336 B0AD AA08 cmp.l D0, [A5 - 0x55F8] 0000333A 6F06 ble +0x8 /* 00003342 */ 0000333C 7001 moveq.l D0, 0x01 0000333E 2B40 AA08 move.l [A5 - 0x55F8], D0 label00003342: 00003342 2F2D AA08 move.l -[A7], [A5 - 0x55F8] 00003346 2F04 move.l -[A7], D4 00003348 2F2D AA04 move.l -[A7], [A5 - 0x55FC] 0000334C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003350 2F00 move.l -[A7], D0 00003352 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003356 2800 move.l D4, D0 00003358 4267 clr.w -[A7] 0000335A 2F2E 0024 move.l -[A7], [A6 + 0x24] 0000335E 2F0B move.l -[A7], A3 00003360 42A7 clr.l -[A7] 00003362 2F2E FFBC move.l -[A7], [A6 - 0x44] 00003366 2F04 move.l -[A7], D4 00003368 2F2E 0038 move.l -[A7], [A6 + 0x38] 0000336C 4878 0001 push.l 0x1 00003370 3F2E FF9E move.w -[A7], [A6 - 0x62] 00003374 486E FFB4 pea.l [A6 - 0x4C] 00003378 303C 007C move.w D0, 0x7C /* '|' */ 0000337C AAAA syscall QuickTimeDispatch 0000337E 361F move.w D3, [A7]+ 00003380 486E FFFF pea.l [A6 - 0x1] 00003384 3F03 move.w -[A7], D3 00003386 486D F434 pea.l [A5 - 0xBCC] 0000338A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000338E 4A2E FFFF tst.b [A6 - 0x1] 00003392 4FEF 000A lea.l A7, [A7 + 0xA] 00003396 6600 01A8 bne +0x1AA /* 00003540 */ 0000339A 2F2E FFA0 move.l -[A7], [A6 - 0x60] 0000339E 2F2E FFAC move.l -[A7], [A6 - 0x54] 000033A2 2F04 move.l -[A7], D4 000033A4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000033A8 2F00 move.l -[A7], D0 000033AA 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000033AE 2D40 FFA8 move.l [A6 - 0x58], D0 000033B2 2F2D AA08 move.l -[A7], [A5 - 0x55F8] 000033B6 2F04 move.l -[A7], D4 000033B8 2F2D AA04 move.l -[A7], [A5 - 0x55FC] 000033BC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000033C0 2F00 move.l -[A7], D0 000033C2 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000033C6 2800 move.l D4, D0 000033C8 202D EFD8 move.l D0, [A5 - 0x1028] 000033CC D0AE FFA8 add.l D0, [A6 - 0x58] 000033D0 2B40 EFD8 move.l [A5 - 0x1028], D0 000033D4 0C6D 0001 AA9A cmpi.w [A5 - 0x5566], 0x1 000033DA 660E bne +0x10 /* 000033EA */ 000033DC 2F2D B6B6 move.l -[A7], [A5 - 0x494A] 000033E0 2F0C move.l -[A7], A4 000033E2 4EBA F492 jsr [PC - 0xB6E /* 00002876 */] 000033E6 508F addq.l A7, 8 000033E8 606A bra +0x6C /* 00003454 */ label000033EA: 000033EA 2F2D B6B6 move.l -[A7], [A5 - 0x494A] 000033EE A873 syscall SetPort 000033F0 2D6D B6B6 FF92 move.l [A6 - 0x6E], [A5 - 0x494A] 000033F6 206E FF92 movea.l A0, [A6 - 0x6E] 000033FA 2D68 0002 FF8E move.l [A6 - 0x72], [A0 + 0x2] 00003400 4227 clr.b -[A7] 00003402 2F2E FF8E move.l -[A7], [A6 - 0x72] 00003406 203C 0004 0001 move.l D0, 0x40001 0000340C AB1D syscall QDExtensions 0000340E 206E FF8E movea.l A0, [A6 - 0x72] 00003412 A029 syscall HLock 00003414 204B movea.l A0, A3 00003416 A029 syscall HLock 00003418 4257 clr.w [A7] 0000341A 2F13 move.l -[A7], [A3] 0000341C 2F2E 0038 move.l -[A7], [A6 + 0x38] 00003420 2F2E FF8E move.l -[A7], [A6 - 0x72] 00003424 486D B084 pea.l [A5 - 0x4F7C] 00003428 486D B084 pea.l [A5 - 0x4F7C] 0000342C 4267 clr.w -[A7] 0000342E 42A7 clr.l -[A7] 00003430 7008 moveq.l D0, 0x08 00003432 AAA3 syscall CodecDispatch 00003434 361F move.w D3, [A7]+ 00003436 204B movea.l A0, A3 00003438 A02A syscall HUnlock 0000343A 486E FFFF pea.l [A6 - 0x1] 0000343E 3F03 move.w -[A7], D3 00003440 486D F44C pea.l [A5 - 0xBB4] 00003444 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00003448 4A2E FFFF tst.b [A6 - 0x1] 0000344C 4FEF 000A lea.l A7, [A7 + 0xA] 00003450 6600 00EE bne +0xF0 /* 00003540 */ label00003454: 00003454 206E 0040 movea.l A0, [A6 + 0x40] 00003458 2010 move.l D0, [A0] 0000345A D0AE FFBC add.l D0, [A6 - 0x44] 0000345E 2080 move.l [A0], D0 label00003460: 00003460 7001 moveq.l D0, 0x01 00003462 D092 add.l D0, [A2] 00003464 2480 move.l [A2], D0 00003466 4AAD F290 tst.l [A5 - 0xD70] 0000346A 6776 beq +0x78 /* 000034E2 */ 0000346C 486E FF7A pea.l [A6 - 0x86] 00003470 486E FF76 pea.l [A6 - 0x8A] 00003474 203C 0008 0005 move.l D0, 0x80005 0000347A AB1D syscall QDExtensions 0000347C 2F2D F290 move.l -[A7], [A5 - 0xD70] 00003480 42A7 clr.l -[A7] 00003482 203C 0008 0006 move.l D0, 0x80006 00003488 AB1D syscall QDExtensions 0000348A 4AAE 000C tst.l [A6 + 0xC] 0000348E 6620 bne +0x22 /* 000034B0 */ 00003490 206C 0002 movea.l A0, [A4 + 0x2] 00003494 2F10 move.l -[A7], [A0] 00003496 206D F290 movea.l A0, [A5 - 0xD70] 0000349A 2068 0002 movea.l A0, [A0 + 0x2] 0000349E 2F10 move.l -[A7], [A0] 000034A0 486D B084 pea.l [A5 - 0x4F7C] 000034A4 486D B084 pea.l [A5 - 0x4F7C] 000034A8 4267 clr.w -[A7] 000034AA 42A7 clr.l -[A7] 000034AC A8EC syscall CopyBits 000034AE 6022 bra +0x24 /* 000034D2 */ label000034B0: 000034B0 206E 000C movea.l A0, [A6 + 0xC] 000034B4 2068 0002 movea.l A0, [A0 + 0x2] 000034B8 2F10 move.l -[A7], [A0] 000034BA 206D F290 movea.l A0, [A5 - 0xD70] 000034BE 2068 0002 movea.l A0, [A0 + 0x2] 000034C2 2F10 move.l -[A7], [A0] 000034C4 486D B084 pea.l [A5 - 0x4F7C] 000034C8 486D B084 pea.l [A5 - 0x4F7C] 000034CC 4267 clr.w -[A7] 000034CE 42A7 clr.l -[A7] 000034D0 A8EC syscall CopyBits label000034D2: 000034D2 2F2E FF7A move.l -[A7], [A6 - 0x86] 000034D6 2F2E FF76 move.l -[A7], [A6 - 0x8A] 000034DA 203C 0008 0006 move.l D0, 0x80006 000034E0 AB1D syscall QDExtensions label000034E2: 000034E2 A9B4 syscall SystemTask 000034E4 4227 clr.b -[A7] 000034E6 3F3C FFFF move.w -[A7], 0xFFFF 000034EA 486D 9C44 pea.l [A5 - 0x63BC] 000034EE A970 syscall GetNextEvent 000034F0 4A1F tst.b [A7]+ 000034F2 6738 beq +0x3A /* 0000352C */ 000034F4 0C6D 0003 9C44 cmpi.w [A5 - 0x63BC], 0x3 000034FA 6630 bne +0x32 /* 0000352C */ 000034FC 302D 9C48 move.w D0, [A5 - 0x63B8] 00003500 0240 00FF andi.w D0, 0xFF 00003504 3D40 FF8C move.w [A6 - 0x74], D0 00003508 1D40 FF8B move.b [A6 - 0x75], D0 0000350C 322D 9C52 move.w D1, [A5 - 0x63AE] 00003510 48C1 ext.l D1 00003512 83FC 0100 divs.w D1, 0x100 00003516 0241 0001 andi.w D1, 0x1 0000351A 6710 beq +0x12 /* 0000352C */ 0000351C 0C2E 002E FF8B cmpi.b [A6 - 0x75], 0x2E /* '.' */ 00003522 6608 bne +0xA /* 0000352C */ 00003524 206E 003C movea.l A0, [A6 + 0x3C] 00003528 10BC 0001 move.b [A0], 0x1 label0000352C: 0000352C 53AE FFD4 subq.l [A6 - 0x2C], 1 00003530 4AAE FFD4 tst.l [A6 - 0x2C] 00003534 6F0A ble +0xC /* 00003540 */ 00003536 206E 003C movea.l A0, [A6 + 0x3C] 0000353A 4A10 tst.b [A0] 0000353C 6700 FA90 beq -0x56E /* 00002FCE */ label00003540: 00003540 102E FFFF move.b D0, [A6 - 0x1] 00003544 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003548 4E5E unlink A6 0000354A 4E75 rts 0000354C 8E41 or.w D7, D1 0000354E 6464 bcc +0x66 /* 000035B4 */ 00003550 5669 6465 addq.w [A1 + 0x6465], 3 00003554 6F46 ble +0x48 /* 0000359C */ 00003556 7261 moveq.l D1, 0x61 00003558 6D65 blt +0x67 /* 000035BF */ 0000355A 7300 moveq.l D1, 0x00 0000355C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000355E-00003562 fn0000355E: 0000355E 4E56 FFF8 link A6, -0x0008 // end alternate branch 0000355E-00003562 fn0000355E: // (misaligned) 00003560 FFF8 .invalid <> 00003562 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003566 286E 0026 movea.l A4, [A6 + 0x26] 0000356A 266E 002A movea.l A3, [A6 + 0x2A] 0000356E 7E00 moveq.l D7, 0x00 00003570 2A13 move.l D5, [A3] 00003572 2014 move.l D0, [A4] 00003574 D0AE 0042 add.l D0, [A6 + 0x42] 00003578 2D40 FFF8 move.l [A6 - 0x8], D0 0000357C 7600 moveq.l D3, 0x00 0000357E 2805 move.l D4, D5 00003580 7C00 moveq.l D6, 0x00 label00003582: 00003582 5243 addq.w D3, 1 00003584 2004 move.l D0, D4 00003586 E588 lsl D0, 2 00003588 5980 subq.l D0, 4 0000358A D0AD B6A6 add.l D0, [A5 - 0x495A] 0000358E 2440 movea.l A2, D0 00003590 2D52 FFFC move.l [A6 - 0x4], [A2] 00003594 202E FFFC move.l D0, [A6 - 0x4] 00003598 B0AE FFF8 cmp.l D0, [A6 - 0x8] label0000359C: 0000359C 6D04 blt +0x6 /* 000035A2 */ 0000359E 7C01 moveq.l D6, 0x01 000035A0 6002 bra +0x4 /* 000035A4 */ label000035A2: 000035A2 5284 addq.l D4, 1 label000035A4: 000035A4 4A06 tst.b D6 000035A6 6606 bne +0x8 /* 000035AE */ 000035A8 B8AD B096 cmp.l D4, [A5 - 0x4F6A] 000035AC 6FD4 ble -0x2A /* 00003582 */ label000035AE: 000035AE 966E 0040 sub.w D3, [A6 + 0x40] 000035B2 0C43 0001 cmpi.w D3, 0x1 // begin alternate branch 000035B4-000035B8 label000035B4: 000035B4 0001 6D7A ori.b D1, 0x7A /* 'z' */ // end alternate branch 000035B4-000035B8 label000035B4: // (misaligned) 000035B6 6D7A blt +0x7C /* 00003632 */ 000035B8 3043 movea.w A0, D3 000035BA D1C5 add.l A0, D5 000035BC B1ED B096 cmpa.l A0, [A5 - 0x4F6A] 000035C0 6F08 ble +0xA /* 000035CA */ 000035C2 362D B098 move.w D3, [A5 - 0x4F68] 000035C6 9645 sub.w D3, D5 000035C8 5243 addq.w D3, 1 label000035CA: 000035CA 2F2E 0052 move.l -[A7], [A6 + 0x52] 000035CE 2F2E 004E move.l -[A7], [A6 + 0x4E] 000035D2 2F2E 004A move.l -[A7], [A6 + 0x4A] 000035D6 2F2E 0046 move.l -[A7], [A6 + 0x46] 000035DA 2F2E 003A move.l -[A7], [A6 + 0x3A] 000035DE 2F2E 0036 move.l -[A7], [A6 + 0x36] 000035E2 2F2E 0032 move.l -[A7], [A6 + 0x32] 000035E6 2F2E 002E move.l -[A7], [A6 + 0x2E] 000035EA 2F0B move.l -[A7], A3 000035EC 2F0C move.l -[A7], A4 000035EE 2F2E 0022 move.l -[A7], [A6 + 0x22] 000035F2 2F2E 001E move.l -[A7], [A6 + 0x1E] 000035F6 2F2E 001A move.l -[A7], [A6 + 0x1A] 000035FA 2F2E 0016 move.l -[A7], [A6 + 0x16] 000035FE 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003602 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003606 3F03 move.w -[A7], D3 00003608 2F2E 000C move.l -[A7], [A6 + 0xC] 0000360C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003610 4EBA F612 jsr [PC - 0x9EE /* 00002C24 */] 00003614 1E00 move.b D7, D0 00003616 3043 movea.w A0, D3 00003618 D1C5 add.l A0, D5 0000361A B1ED B096 cmpa.l A0, [A5 - 0x4F6A] 0000361E 4FEF 0048 lea.l A7, [A7 + 0x48] 00003622 6D08 blt +0xA /* 0000362C */ 00003624 206E 0012 movea.l A0, [A6 + 0x12] 00003628 10BC 0001 move.b [A0], 0x1 label0000362C: 0000362C 3043 movea.w A0, D3 0000362E D1C5 add.l A0, D5 00003630 2688 move.l [A3], A0 label00003632: 00003632 28AE FFF8 move.l [A4], [A6 - 0x8] 00003636 1007 move.b D0, D7 00003638 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000363C 4E5E unlink A6 0000363E 4E75 rts 00003640 9041 sub.w D0, D1 00003642 6464 bcc +0x66 /* 000036A8 */ 00003644 5669 6465 addq.w [A1 + 0x6465], 3 00003648 6F49 ble +0x4B /* 00003693 */ 0000364A 6E74 bgt +0x76 /* 000036C0 */ 0000364C 6572 bcs +0x74 /* 000036C0 */ 0000364E 7661 moveq.l D3, 0x61 00003650 6C00 0000 bge +0x2 /* 00003652 */ // begin alternate branch 00003652-00003658 label00003652: 00003652 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003654: // (misaligned) 00003656 FFFA .invalid <> // end alternate branch 00003652-00003658 label00003652: // (misaligned) fn00003654: 00003654 4E56 FFFA link A6, -0x0006 00003658 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000365C 286E 000C movea.l A4, [A6 + 0xC] 00003660 422E FFFF clr.b [A6 - 0x1] 00003664 42A7 clr.l -[A7] 00003666 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 0000366A 303C 0029 move.w D0, 0x29 /* ')' */ 0000366E AAAA syscall QuickTimeDispatch 00003670 261F move.l D3, [A7]+ 00003672 42A7 clr.l -[A7] 00003674 2F0C move.l -[A7], A4 00003676 303C 0068 move.w D0, 0x68 /* 'h' */ 0000367A AAAA syscall QuickTimeDispatch 0000367C 2A1F move.l D5, [A7]+ 0000367E 42A7 clr.l -[A7] 00003680 2F0C move.l -[A7], A4 00003682 303C 006A move.w D0, 0x6A /* 'j' */ 00003686 AAAA syscall QuickTimeDispatch 00003688 281F move.l D4, [A7]+ 0000368A 2F05 move.l -[A7], D5 0000368C 2F03 move.l -[A7], D3 0000368E 2F04 move.l -[A7], D4 00003690 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003694 2F00 move.l -[A7], D0 00003696 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000369A 2D40 FFFA move.l [A6 - 0x6], D0 0000369E 4267 clr.w -[A7] 000036A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036A4 42A7 clr.l -[A7] 000036A6 42A7 clr.l -[A7] label000036A8: 000036A8 2F04 move.l -[A7], D4 000036AA 2F3C 0001 0000 move.l -[A7], 0x10000 000036B0 303C 0183 move.w D0, 0x183 000036B4 AAAA syscall QuickTimeDispatch 000036B6 3E1F move.w D7, [A7]+ 000036B8 486E FFFF pea.l [A6 - 0x1] 000036BC 3F07 move.w -[A7], D7 000036BE 486D F45C pea.l [A5 - 0xBA4] // begin alternate branch 000036C0-000036C2 label000036C0: 000036C0 F45C cinva DATA // end alternate branch 000036C0-000036C2 label000036C0: // (misaligned) 000036C2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000036C6 4A2E FFFF tst.b [A6 - 0x1] 000036CA 4FEF 000A lea.l A7, [A7 + 0xA] 000036CE 6600 0088 bne +0x8A /* 00003758 */ 000036D2 4267 clr.w -[A7] 000036D4 2F0C move.l -[A7], A4 000036D6 303C 0073 move.w D0, 0x73 /* 's' */ 000036DA AAAA syscall QuickTimeDispatch 000036DC 3E1F move.w D7, [A7]+ 000036DE 486E FFFF pea.l [A6 - 0x1] 000036E2 3F07 move.w -[A7], D7 000036E4 486D F476 pea.l [A5 - 0xB8A] 000036E8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000036EC 4A2E FFFF tst.b [A6 - 0x1] 000036F0 4FEF 000A lea.l A7, [A7 + 0xA] 000036F4 6662 bne +0x64 /* 00003758 */ 000036F6 4AAD F290 tst.l [A5 - 0xD70] 000036FA 670C beq +0xE /* 00003708 */ 000036FC 2F2D F290 move.l -[A7], [A5 - 0xD70] 00003700 203C 0004 0004 move.l D0, 0x40004 00003706 AB1D syscall QDExtensions label00003708: 00003708 0C6D 0001 AA9A cmpi.w [A5 - 0x5566], 0x1 0000370E 6724 beq +0x26 /* 00003734 */ 00003710 4267 clr.w -[A7] 00003712 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003716 701B moveq.l D0, 0x1B 00003718 AAA3 syscall CodecDispatch 0000371A 3E1F move.w D7, [A7]+ 0000371C 486E FFFF pea.l [A6 - 0x1] 00003720 3F07 move.w -[A7], D7 00003722 486D F48C pea.l [A5 - 0xB74] 00003726 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000372A 4A2E FFFF tst.b [A6 - 0x1] 0000372E 4FEF 000A lea.l A7, [A7 + 0xA] 00003732 6624 bne +0x26 /* 00003758 */ label00003734: 00003734 2C3C 0001 0000 move.l D6, 0x10000 0000373A 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 0000373E 2F06 move.l -[A7], D6 00003740 303C 002D move.w D0, 0x2D /* '-' */ 00003744 AAAA syscall QuickTimeDispatch 00003746 486E FFFF pea.l [A6 - 0x1] 0000374A 486D F4A2 pea.l [A5 - 0xB5E] 0000374E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00003752 4A2E FFFF tst.b [A6 - 0x1] 00003756 508F addq.l A7, 8 label00003758: 00003758 102E FFFF move.b D0, [A6 - 0x1] 0000375C 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00003760 4E5E unlink A6 00003762 4E75 rts 00003764 9145 subx.w D0, D5 00003766 6E64 bgt +0x66 /* 000037CC */ 00003768 5669 6465 addq.w [A1 + 0x6465], 3 0000376C 6F41 ble +0x43 /* 000037AF */ 0000376E 6464 bcc +0x66 /* 000037D4 */ 00003770 6974 bvs +0x76 /* 000037E6 */ 00003772 696F bvs +0x71 /* 000037E3 */ 00003774 6E73 bgt +0x75 /* 000037E9 */ 00003776 0000 48E7 ori.b D0, 0xE7 // begin alternate branch 00003778-0000377C fn00003778: 00003778 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 // end alternate branch 00003778-0000377C fn00003778: // (misaligned) 0000377A 0F00 btst D0, D7 0000377C 2C2D EFD8 move.l D6, [A5 - 0x1028] 00003780 9CAD EFE0 sub.l D6, [A5 - 0x1020] 00003784 7E00 moveq.l D7, 0x00 00003786 4A86 tst.l D6 00003788 6D40 blt +0x42 /* 000037CA */ 0000378A 7800 moveq.l D4, 0x00 0000378C 7A00 moveq.l D5, 0x00 label0000378E: 0000378E 204D movea.l A0, A5 00003790 2005 move.l D0, D5 00003792 48C0 ext.l D0 00003794 E788 lsl D0, 3 00003796 D1C0 add.l A0, D0 00003798 BCA8 F0A8 cmp.l D6, [A0 - 0xF58] 0000379C 6C24 bge +0x26 /* 000037C2 */ 0000379E 204D movea.l A0, A5 000037A0 2005 move.l D0, D5 000037A2 48C0 ext.l D0 000037A4 E788 lsl D0, 3 000037A6 D1C0 add.l A0, D0 000037A8 2028 F0A8 move.l D0, [A0 - 0xF58] 000037AC B0AD EFD8 cmp.l D0, [A5 - 0x1028] 000037B0 6E10 bgt +0x12 /* 000037C2 */ 000037B2 204D movea.l A0, A5 000037B4 2005 move.l D0, D5 000037B6 48C0 ext.l D0 000037B8 E788 lsl D0, 3 000037BA D1C0 add.l A0, D0 000037BC DEA8 F0AC add.l D7, [A0 - 0xF54] 000037C0 5244 addq.w D4, 1 label000037C2: 000037C2 5245 addq.w D5, 1 000037C4 0C45 003C cmpi.w D5, 0x3C /* '<' */ 000037C8 6DC4 blt -0x3A /* 0000378E */ label000037CA: 000037CA 2007 move.l D0, D7 label000037CC: 000037CC 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000037D0 4E75 rts fn000037D2: 000037D2 4E56 FFE2 link A6, -0x001E // begin alternate branch 000037D4-000037D6 label000037D4: 000037D4 FFE2 .invalid <> // end alternate branch 000037D4-000037D6 label000037D4: // (misaligned) 000037D6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000037DA 246E 001C movea.l A2, [A6 + 0x1C] 000037DE 286E 000C movea.l A4, [A6 + 0xC] 000037E2 266E 0018 movea.l A3, [A6 + 0x18] label000037E6: 000037E6 202D AA68 move.l D0, [A5 - 0x5598] 000037EA 720A moveq.l D1, 0x0A 000037EC E3A8 lsl D0, D1 000037EE 2D40 FFFC move.l [A6 - 0x4], D0 000037F2 282E 0022 move.l D4, [A6 + 0x22] 000037F6 2A2E 0026 move.l D5, [A6 + 0x26] 000037FA 262E 002A move.l D3, [A6 + 0x2A] 000037FE 2D6E 002E FFF2 move.l [A6 - 0xE], [A6 + 0x2E] 00003804 2D44 FFE6 move.l [A6 - 0x1A], D4 00003808 2D43 FFE2 move.l [A6 - 0x1E], D3 0000380C 426E FFEA clr.w [A6 - 0x16] 00003810 4267 clr.w -[A7] 00003812 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003816 2F04 move.l -[A7], D4 00003818 2F03 move.l -[A7], D3 0000381A 7017 moveq.l D0, 0x17 0000381C AAA3 syscall CodecDispatch 0000381E 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00003822 4267 clr.w -[A7] 00003824 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003828 2F0C move.l -[A7], A4 0000382A 486D B084 pea.l [A5 - 0x4F7C] 0000382E 3F2E 0036 move.w -[A7], [A6 + 0x36] 00003832 2F13 move.l -[A7], [A3] 00003834 2F0A move.l -[A7], A2 00003836 2F2E 0032 move.l -[A7], [A6 + 0x32] 0000383A 42A7 clr.l -[A7] 0000383C 700B moveq.l D0, 0x0B 0000383E AAA3 syscall CodecDispatch 00003840 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00003844 204D movea.l A0, A5 00003846 302E 0020 move.w D0, [A6 + 0x20] 0000384A 48C0 ext.l D0 0000384C E788 lsl D0, 3 0000384E D1C0 add.l A0, D0 00003850 2028 F0AC move.l D0, [A0 - 0xF54] 00003854 B092 cmp.l D0, [A2] 00003856 6708 beq +0xA /* 00003860 */ 00003858 2D44 FFE6 move.l [A6 - 0x1A], D4 0000385C 2D43 FFE2 move.l [A6 - 0x1E], D3 label00003860: 00003860 204D movea.l A0, A5 00003862 302E 0020 move.w D0, [A6 + 0x20] 00003866 48C0 ext.l D0 00003868 E788 lsl D0, 3 0000386A D1C0 add.l A0, D0 0000386C 2152 F0AC move.l [A0 - 0xF54], [A2] 00003870 4EBA FF06 jsr [PC - 0xFA /* 00003778 */] 00003874 2D40 FFF8 move.l [A6 - 0x8], D0 00003878 206E FFFC movea.l A0, [A6 - 0x4] 0000387C 41E8 FF00 lea.l A0, [A0 - 0x100] 00003880 B1C0 cmpa.l A0, D0 00003882 6F08 ble +0xA /* 0000388C */ 00003884 1D7C 0001 FFED move.b [A6 - 0x13], 0x1 0000388A 6004 bra +0x6 /* 00003890 */ label0000388C: 0000388C 422E FFED clr.b [A6 - 0x13] label00003890: 00003890 4267 clr.w -[A7] 00003892 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003896 2F0C move.l -[A7], A4 00003898 486D B084 pea.l [A5 - 0x4F7C] 0000389C 3F2E 0036 move.w -[A7], [A6 + 0x36] 000038A0 2F13 move.l -[A7], [A3] 000038A2 2F0A move.l -[A7], A2 000038A4 2F2E 0032 move.l -[A7], [A6 + 0x32] 000038A8 42A7 clr.l -[A7] 000038AA 700B moveq.l D0, 0x0B 000038AC AAA3 syscall CodecDispatch 000038AE 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 000038B2 204D movea.l A0, A5 000038B4 302E 0020 move.w D0, [A6 + 0x20] 000038B8 48C0 ext.l D0 000038BA E788 lsl D0, 3 000038BC D1C0 add.l A0, D0 000038BE 2028 F0AC move.l D0, [A0 - 0xF54] 000038C2 B092 cmp.l D0, [A2] 000038C4 6708 beq +0xA /* 000038CE */ 000038C6 2D44 FFE6 move.l [A6 - 0x1A], D4 000038CA 2D43 FFE2 move.l [A6 - 0x1E], D3 label000038CE: 000038CE 204D movea.l A0, A5 000038D0 302E 0020 move.w D0, [A6 + 0x20] 000038D4 48C0 ext.l D0 000038D6 E788 lsl D0, 3 000038D8 D1C0 add.l A0, D0 000038DA 2152 F0AC move.l [A0 - 0xF54], [A2] 000038DE 4EBA FE98 jsr [PC - 0x168 /* 00003778 */] 000038E2 2D40 FFF8 move.l [A6 - 0x8], D0 000038E6 7C01 moveq.l D6, 0x01 000038E8 206E FFFC movea.l A0, [A6 - 0x4] 000038EC 41E8 FF00 lea.l A0, [A0 - 0x100] 000038F0 B1C0 cmpa.l A0, D0 000038F2 6F64 ble +0x66 /* 00003958 */ 000038F4 0C84 0000 03FF cmpi.l D4, 0x3FF 000038FA 6704 beq +0x6 /* 00003900 */ 000038FC 4A85 tst.l D5 000038FE 6606 bne +0x8 /* 00003906 */ label00003900: 00003900 7C01 moveq.l D6, 0x01 00003902 6000 00B8 bra +0xBA /* 000039BC */ label00003906: 00003906 4A2E FFED tst.b [A6 - 0x13] 0000390A 6606 bne +0x8 /* 00003912 */ 0000390C 7C01 moveq.l D6, 0x01 0000390E 6000 00AC bra +0xAE /* 000039BC */ label00003912: 00003912 7C00 moveq.l D6, 0x00 00003914 7032 moveq.l D0, 0x32 00003916 D880 add.l D4, D0 00003918 0C84 0000 03FF cmpi.l D4, 0x3FF 0000391E 6F06 ble +0x8 /* 00003926 */ 00003920 283C 0000 03FF move.l D4, 0x3FF label00003926: 00003926 4A83 tst.l D3 00003928 6712 beq +0x14 /* 0000393C */ 0000392A 7032 moveq.l D0, 0x32 0000392C D680 add.l D3, D0 0000392E 0C83 0000 03FF cmpi.l D3, 0x3FF 00003934 6F06 ble +0x8 /* 0000393C */ 00003936 263C 0000 03FF move.l D3, 0x3FF label0000393C: 0000393C 2D44 FFE6 move.l [A6 - 0x1A], D4 00003940 2D43 FFE2 move.l [A6 - 0x1E], D3 00003944 4267 clr.w -[A7] 00003946 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000394A 2F04 move.l -[A7], D4 0000394C 2F03 move.l -[A7], D3 0000394E 7017 moveq.l D0, 0x17 00003950 AAA3 syscall CodecDispatch 00003952 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00003956 6064 bra +0x66 /* 000039BC */ label00003958: 00003958 206E FFFC movea.l A0, [A6 - 0x4] 0000395C 41E8 0100 lea.l A0, [A0 + 0x100] 00003960 B1EE FFF8 cmpa.l A0, [A6 - 0x8] 00003964 6C56 bge +0x58 /* 000039BC */ 00003966 7C00 moveq.l D6, 0x00 00003968 B8AD AA94 cmp.l D4, [A5 - 0x556C] 0000396C 6704 beq +0x6 /* 00003972 */ 0000396E 4A85 tst.l D5 00003970 6604 bne +0x6 /* 00003976 */ label00003972: 00003972 7C01 moveq.l D6, 0x01 00003974 6046 bra +0x48 /* 000039BC */ label00003976: 00003976 4A2E FFED tst.b [A6 - 0x13] 0000397A 6704 beq +0x6 /* 00003980 */ 0000397C 7C01 moveq.l D6, 0x01 0000397E 603C bra +0x3E /* 000039BC */ label00003980: 00003980 7C00 moveq.l D6, 0x00 00003982 70CE moveq.l D0, 0xFFFFFFCE 00003984 D880 add.l D4, D0 00003986 B8AD AA94 cmp.l D4, [A5 - 0x556C] 0000398A 6C04 bge +0x6 /* 00003990 */ 0000398C 282D AA94 move.l D4, [A5 - 0x556C] label00003990: 00003990 4A83 tst.l D3 00003992 6716 beq +0x18 /* 000039AA */ 00003994 70CE moveq.l D0, 0xFFFFFFCE 00003996 D680 add.l D3, D0 00003998 B6AD AA94 cmp.l D3, [A5 - 0x556C] 0000399C 6C04 bge +0x6 /* 000039A2 */ 0000399E 262D AA94 move.l D3, [A5 - 0x556C] label000039A2: 000039A2 7001 moveq.l D0, 0x01 000039A4 B083 cmp.l D0, D3 000039A6 6F02 ble +0x4 /* 000039AA */ 000039A8 7601 moveq.l D3, 0x01 label000039AA: 000039AA 4267 clr.w -[A7] 000039AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000039B0 2F04 move.l -[A7], D4 000039B2 2F03 move.l -[A7], D3 000039B4 7017 moveq.l D0, 0x17 000039B6 AAA3 syscall CodecDispatch 000039B8 3D5F FFF6 move.w [A6 - 0xA], [A7]+ label000039BC: 000039BC 526E FFEA addq.w [A6 - 0x16], 1 000039C0 306E FFEA movea.w A0, [A6 - 0x16] 000039C4 B1ED AA6C cmpa.l A0, [A5 - 0x5594] 000039C8 6C06 bge +0x8 /* 000039D0 */ 000039CA 4A06 tst.b D6 000039CC 6700 FEC2 beq -0x13C /* 00003890 */ label000039D0: 000039D0 282E FFE6 move.l D4, [A6 - 0x1A] 000039D4 262E FFE2 move.l D3, [A6 - 0x1E] 000039D8 202D F288 move.l D0, [A5 - 0xD78] 000039DC 9084 sub.l D0, D4 000039DE 2D40 FFEE move.l [A6 - 0x12], D0 000039E2 4A80 tst.l D0 000039E4 6C0A bge +0xC /* 000039F0 */ 000039E6 202E FFEE move.l D0, [A6 - 0x12] 000039EA 4480 neg.l D0 000039EC 2D40 FFEE move.l [A6 - 0x12], D0 label000039F0: 000039F0 2E2D F28C move.l D7, [A5 - 0xD74] 000039F4 9E83 sub.l D7, D3 000039F6 4A87 tst.l D7 000039F8 6C02 bge +0x4 /* 000039FC */ 000039FA 4487 neg.l D7 label000039FC: 000039FC 4878 0003 push.l 0x3 00003A00 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003A04 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003A08 2D40 FFEE move.l [A6 - 0x12], D0 00003A0C B8AD F288 cmp.l D4, [A5 - 0xD78] 00003A10 6F0A ble +0xC /* 00003A1C */ 00003A12 282E FFEE move.l D4, [A6 - 0x12] 00003A16 D8AD F288 add.l D4, [A5 - 0xD78] 00003A1A 6008 bra +0xA /* 00003A24 */ label00003A1C: 00003A1C 282D F288 move.l D4, [A5 - 0xD78] 00003A20 98AE FFEE sub.l D4, [A6 - 0x12] label00003A24: 00003A24 4A83 tst.l D3 00003A26 6F20 ble +0x22 /* 00003A48 */ 00003A28 4878 0003 push.l 0x3 00003A2C 2F07 move.l -[A7], D7 00003A2E 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003A32 2E00 move.l D7, D0 00003A34 B6AD F28C cmp.l D3, [A5 - 0xD74] 00003A38 6F08 ble +0xA /* 00003A42 */ 00003A3A 2607 move.l D3, D7 00003A3C D6AD F28C add.l D3, [A5 - 0xD74] 00003A40 6006 bra +0x8 /* 00003A48 */ label00003A42: 00003A42 262D F28C move.l D3, [A5 - 0xD74] 00003A46 9687 sub.l D3, D7 label00003A48: 00003A48 4267 clr.w -[A7] 00003A4A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003A4E 2F04 move.l -[A7], D4 00003A50 2F03 move.l -[A7], D3 00003A52 7017 moveq.l D0, 0x17 00003A54 AAA3 syscall CodecDispatch 00003A56 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00003A5A 4267 clr.w -[A7] 00003A5C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003A60 2F0C move.l -[A7], A4 00003A62 486D B084 pea.l [A5 - 0x4F7C] 00003A66 3F2E 0036 move.w -[A7], [A6 + 0x36] 00003A6A 2F13 move.l -[A7], [A3] 00003A6C 2F0A move.l -[A7], A2 00003A6E 2F2E 0032 move.l -[A7], [A6 + 0x32] 00003A72 42A7 clr.l -[A7] 00003A74 700B moveq.l D0, 0x0B 00003A76 AAA3 syscall CodecDispatch 00003A78 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00003A7C 204D movea.l A0, A5 00003A7E 302E 0020 move.w D0, [A6 + 0x20] 00003A82 48C0 ext.l D0 00003A84 E788 lsl D0, 3 00003A86 D1C0 add.l A0, D0 00003A88 2152 F0AC move.l [A0 - 0xF54], [A2] 00003A8C 2F03 move.l -[A7], D3 00003A8E 2F04 move.l -[A7], D4 00003A90 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */] 00003A94 2B44 F288 move.l [A5 - 0xD78], D4 00003A98 2B43 F28C move.l [A5 - 0xD74], D3 00003A9C 4CEE 1CF8 FFC2 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x3E] 00003AA2 4E5E unlink A6 00003AA4 4E75 rts 00003AA6 8F41 646A pack D7, D1, 0x646A 00003AAA 7573 moveq.l D2, 0x73 00003AAC 7454 moveq.l D2, 0x54 00003AAE 6869 bvc +0x6B /* 00003B19 */ 00003AB0 7346 moveq.l D1, 0x46 00003AB2 7261 moveq.l D1, 0x61 00003AB4 6D65 blt +0x67 /* 00003B1B */ 00003AB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003AB8-00003AC0 fn00003AB8: 00003AB8 4E56 0000 link A6, 0 00003ABC 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 // end alternate branch 00003AB8-00003AC0 fn00003AB8: // (misaligned) 00003ABA 0000 48E7 ori.b D0, 0xE7 00003ABE 0F00 btst D0, D7 00003AC0 206E 0008 movea.l A0, [A6 + 0x8] 00003AC4 4210 clr.b [A0] 00003AC6 2C2D AA68 move.l D6, [A5 - 0x5598] 00003ACA 700A moveq.l D0, 0x0A 00003ACC E1AE lsl D6, D0 00003ACE 4EBA FCA8 jsr [PC - 0x358 /* 00003778 */] 00003AD2 2E00 move.l D7, D0 00003AD4 4A87 tst.l D7 00003AD6 6776 beq +0x78 /* 00003B4E */ 00003AD8 7800 moveq.l D4, 0x00 00003ADA BC87 cmp.l D6, D7 00003ADC 6C0A bge +0xC /* 00003AE8 */ 00003ADE 0C6D 0001 AA66 cmpi.w [A5 - 0x559A], 0x1 00003AE4 6602 bne +0x4 /* 00003AE8 */ 00003AE6 7801 moveq.l D4, 0x01 label00003AE8: 00003AE8 2046 movea.l A0, D6 00003AEA 41E8 FF00 lea.l A0, [A0 - 0x100] 00003AEE B1C7 cmpa.l A0, D7 00003AF0 6E0A bgt +0xC /* 00003AFC */ 00003AF2 2046 movea.l A0, D6 00003AF4 41E8 0100 lea.l A0, [A0 + 0x100] 00003AF8 B1C7 cmpa.l A0, D7 00003AFA 6C0A bge +0xC /* 00003B06 */ label00003AFC: 00003AFC 0C6D 0002 AA66 cmpi.w [A5 - 0x559A], 0x2 00003B02 6602 bne +0x4 /* 00003B06 */ 00003B04 7801 moveq.l D4, 0x01 label00003B06: 00003B06 4A04 tst.b D4 00003B08 6744 beq +0x46 /* 00003B4E */ 00003B0A 3F2E 002A move.w -[A7], [A6 + 0x2A] 00003B0E 2F2E 0026 move.l -[A7], [A6 + 0x26] 00003B12 4878 0200 push.l 0x200 00003B16 2F2D B09E move.l -[A7], [A5 - 0x4F62] 00003B1A 4878 0200 push.l 0x200 00003B1E 2F2D B09A move.l -[A7], [A5 - 0x4F66] 00003B22 3F2E 0020 move.w -[A7], [A6 + 0x20] 00003B26 2F2E 001C move.l -[A7], [A6 + 0x1C] 00003B2A 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003B2E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003B32 2F2E 000C move.l -[A7], [A6 + 0xC] 00003B36 2F2E 0022 move.l -[A7], [A6 + 0x22] 00003B3A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003B3E 4EBA FC92 jsr [PC - 0x36E /* 000037D2 */] 00003B42 206E 0008 movea.l A0, [A6 + 0x8] 00003B46 10BC 0001 move.b [A0], 0x1 00003B4A 4FEF 0030 lea.l A7, [A7 + 0x30] label00003B4E: 00003B4E 4267 clr.w -[A7] 00003B50 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003B54 2F2D B09A move.l -[A7], [A5 - 0x4F66] 00003B58 2F2D B09E move.l -[A7], [A5 - 0x4F62] 00003B5C 7017 moveq.l D0, 0x17 00003B5E AAA3 syscall CodecDispatch 00003B60 3A1F move.w D5, [A7]+ 00003B62 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00003B66 4E5E unlink A6 00003B68 4E75 rts 00003B6A 9343 subx.w D1, D3 00003B6C 6865 bvc +0x67 /* 00003BD3 */ 00003B6E 636B bls +0x6D /* 00003BDB */ 00003B70 4461 neg.w -[A1] 00003B72 7461 moveq.l D2, 0x61 00003B74 5261 addq.w -[A1], 1 00003B76 7465 moveq.l D2, 0x65 00003B78 4164 chk.w D0, -[A4] 00003B7A 6A75 bpl +0x77 /* 00003BF1 */ 00003B7C 7374 moveq.l D1, 0x74 00003B7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003B80-00003B84 fn00003B80: 00003B80 4E56 FFFE link A6, -0x0002 // end alternate branch 00003B80-00003B84 fn00003B80: // (misaligned) 00003B82 FFFE .invalid <> 00003B84 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003B88 286E 0008 movea.l A4, [A6 + 0x8] 00003B8C 266E 001C movea.l A3, [A6 + 0x1C] 00003B90 206E 0018 movea.l A0, [A6 + 0x18] 00003B94 2468 0002 movea.l A2, [A0 + 0x2] 00003B98 4227 clr.b -[A7] 00003B9A 2F0A move.l -[A7], A2 00003B9C 203C 0004 0001 move.l D0, 0x40001 00003BA2 AB1D syscall QDExtensions 00003BA4 204A movea.l A0, A2 00003BA6 A029 syscall HLock 00003BA8 204B movea.l A0, A3 00003BAA A029 syscall HLock 00003BAC 206E 002C movea.l A0, [A6 + 0x2C] 00003BB0 4A90 tst.l [A0] 00003BB2 548F addq.l A7, 2 00003BB4 6712 beq +0x14 /* 00003BC8 */ 00003BB6 206E 002C movea.l A0, [A6 + 0x2C] 00003BBA 202E 0030 move.l D0, [A6 + 0x30] 00003BBE 9090 sub.l D0, [A0] 00003BC0 326D B0A2 movea.w A1, [A5 - 0x4F5E] 00003BC4 B3C0 cmpa.l A1, D0 00003BC6 6E06 bgt +0x8 /* 00003BCE */ label00003BC8: 00003BC8 363C 0080 move.w D3, 0x80 00003BCC 6002 bra +0x4 /* 00003BD0 */ label00003BCE: 00003BCE 7600 moveq.l D3, 0x00 label00003BD0: 00003BD0 4267 clr.w -[A7] 00003BD2 2F2E 0024 move.l -[A7], [A6 + 0x24] 00003BD6 2F0A move.l -[A7], A2 00003BD8 486D B084 pea.l [A5 - 0x4F7C] 00003BDC 3F03 move.w -[A7], D3 00003BDE 2F13 move.l -[A7], [A3] 00003BE0 2F2E 0020 move.l -[A7], [A6 + 0x20] 00003BE4 486E FFFF pea.l [A6 - 0x1] 00003BE8 42A7 clr.l -[A7] 00003BEA 700B moveq.l D0, 0x0B 00003BEC AAA3 syscall CodecDispatch 00003BEE 3C1F move.w D6, [A7]+ 00003BF0 2E2D EFD8 move.l D7, [A5 - 0x1028] 00003BF4 9EAD EFE0 sub.l D7, [A5 - 0x1020] 00003BF8 7A00 moveq.l D5, 0x00 00003BFA 38BC FFFF move.w [A4], 0xFFFF 00003BFE 7800 moveq.l D4, 0x00 label00003C00: 00003C00 204D movea.l A0, A5 00003C02 2004 move.l D0, D4 00003C04 48C0 ext.l D0 00003C06 E788 lsl D0, 3 00003C08 D1C0 add.l A0, D0 00003C0A BEA8 F0A8 cmp.l D7, [A0 - 0xF58] 00003C0E 6F26 ble +0x28 /* 00003C36 */ 00003C10 7A01 moveq.l D5, 0x01 00003C12 204D movea.l A0, A5 00003C14 2004 move.l D0, D4 00003C16 48C0 ext.l D0 00003C18 E788 lsl D0, 3 00003C1A D1C0 add.l A0, D0 00003C1C 216D EFD8 F0A8 move.l [A0 - 0xF58], [A5 - 0x1028] 00003C22 206E 0020 movea.l A0, [A6 + 0x20] 00003C26 224D movea.l A1, A5 00003C28 2004 move.l D0, D4 00003C2A 48C0 ext.l D0 00003C2C E788 lsl D0, 3 00003C2E D3C0 add.l A1, D0 00003C30 2350 F0AC move.l [A1 - 0xF54], [A0] 00003C34 3884 move.w [A4], D4 label00003C36: 00003C36 5244 addq.w D4, 1 00003C38 4A05 tst.b D5 00003C3A 6606 bne +0x8 /* 00003C42 */ 00003C3C 0C44 003C cmpi.w D4, 0x3C /* '<' */ 00003C40 6DBE blt -0x40 /* 00003C00 */ label00003C42: 00003C42 422E FFFE clr.b [A6 - 0x2] 00003C46 0C6D 0001 AA66 cmpi.w [A5 - 0x559A], 0x1 00003C4C 6708 beq +0xA /* 00003C56 */ 00003C4E 0C6D 0002 AA66 cmpi.w [A5 - 0x559A], 0x2 00003C54 6652 bne +0x54 /* 00003CA8 */ label00003C56: 00003C56 4A2D AA70 tst.b [A5 - 0x5590] 00003C5A 6712 beq +0x14 /* 00003C6E */ 00003C5C 4A2E FFFF tst.b [A6 - 0x1] 00003C60 6706 beq +0x8 /* 00003C68 */ 00003C62 4AAD B09E tst.l [A5 - 0x4F62] 00003C66 6606 bne +0x8 /* 00003C6E */ label00003C68: 00003C68 4AAD B09E tst.l [A5 - 0x4F62] 00003C6C 663A bne +0x3C /* 00003CA8 */ label00003C6E: 00003C6E 3F03 move.w -[A7], D3 00003C70 486E FFFF pea.l [A6 - 0x1] 00003C74 2F0A move.l -[A7], A2 00003C76 3F14 move.w -[A7], [A4] 00003C78 2F2E 0020 move.l -[A7], [A6 + 0x20] 00003C7C 2F0B move.l -[A7], A3 00003C7E 2F2E 0024 move.l -[A7], [A6 + 0x24] 00003C82 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003C86 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003C8A 486E FFFE pea.l [A6 - 0x2] 00003C8E 4EBA FE28 jsr [PC - 0x1D8 /* 00003AB8 */] 00003C92 206E 0020 movea.l A0, [A6 + 0x20] 00003C96 224D movea.l A1, A5 00003C98 3014 move.w D0, [A4] 00003C9A 48C0 ext.l D0 00003C9C E788 lsl D0, 3 00003C9E D3C0 add.l A1, D0 00003CA0 2350 F0AC move.l [A1 - 0xF54], [A0] 00003CA4 4FEF 0024 lea.l A7, [A7 + 0x24] label00003CA8: 00003CA8 4A2E FFFF tst.b [A6 - 0x1] 00003CAC 6612 bne +0x14 /* 00003CC0 */ 00003CAE 206E 0028 movea.l A0, [A6 + 0x28] 00003CB2 10BC 0001 move.b [A0], 0x1 00003CB6 226E 002C movea.l A1, [A6 + 0x2C] 00003CBA 22AE 0030 move.l [A1], [A6 + 0x30] 00003CBE 6006 bra +0x8 /* 00003CC6 */ label00003CC0: 00003CC0 206E 0028 movea.l A0, [A6 + 0x28] 00003CC4 4210 clr.b [A0] label00003CC6: 00003CC6 204B movea.l A0, A3 00003CC8 A02A syscall HUnlock 00003CCA 204A movea.l A0, A2 00003CCC A02A syscall HUnlock 00003CCE 4EBA FAA8 jsr [PC - 0x558 /* 00003778 */] 00003CD2 206E 000C movea.l A0, [A6 + 0xC] 00003CD6 2080 move.l [A0], D0 00003CD8 2F10 move.l -[A7], [A0] 00003CDA 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 00003CDE 3006 move.w D0, D6 00003CE0 4CEE 1CF8 FFDE movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x22] 00003CE6 4E5E unlink A6 00003CE8 4E75 rts 00003CEA 9443 sub.w D2, D3 00003CEC 6F6D ble +0x6F /* 00003D5B */ 00003CEE 7072 moveq.l D0, 0x72 00003CF0 6573 bcs +0x75 /* 00003D65 */ 00003CF2 7341 moveq.l D1, 0x41 00003CF4 5369 6E67 subq.w [A1 + 0x6E67], 1 00003CF8 6C65 bge +0x67 /* 00003D5F */ 00003CFA 4672 616D not.w <> 00003CFE 6500 0000 bcs +0x2 /* 00003D00 */ // begin alternate branch 00003D00-00003D06 label00003D00: 00003D00 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003D02: // (misaligned) 00003D04 FFE8 .invalid <> // end alternate branch 00003D00-00003D06 label00003D00: // (misaligned) fn00003D02: 00003D02 4E56 FFE8 link A6, -0x0018 00003D06 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00003D0A 286E 001C movea.l A4, [A6 + 0x1C] 00003D0E 266E 0018 movea.l A3, [A6 + 0x18] 00003D12 2C2E 0018 move.l D6, [A6 + 0x18] 00003D16 200C move.l D0, A4 00003D18 6700 00A4 beq +0xA6 /* 00003DBE */ 00003D1C 2C0C move.l D6, A4 00003D1E 246B 0002 movea.l A2, [A3 + 0x2] 00003D22 2052 movea.l A0, [A2] 00003D24 2D68 0006 FFF0 move.l [A6 - 0x10], [A0 + 0x6] 00003D2A 2D68 000A FFF4 move.l [A6 - 0xC], [A0 + 0xA] 00003D30 246C 0002 movea.l A2, [A4 + 0x2] 00003D34 2052 movea.l A0, [A2] 00003D36 2D68 0006 FFE8 move.l [A6 - 0x18], [A0 + 0x6] 00003D3C 2D68 000A FFEC move.l [A6 - 0x14], [A0 + 0xA] 00003D42 486E FFFC pea.l [A6 - 0x4] 00003D46 486E FFF8 pea.l [A6 - 0x8] 00003D4A 203C 0008 0005 move.l D0, 0x80005 00003D50 AB1D syscall QDExtensions 00003D52 2F0C move.l -[A7], A4 00003D54 42A7 clr.l -[A7] 00003D56 203C 0008 0006 move.l D0, 0x80006 00003D5C AB1D syscall QDExtensions 00003D5E 4A2D AA8A tst.b [A5 - 0x5576] 00003D62 670C beq +0xE /* 00003D70 */ 00003D64 2D6D AA8C FFF0 move.l [A6 - 0x10], [A5 - 0x5574] 00003D6A 2D6D AA90 FFF4 move.l [A6 - 0xC], [A5 - 0x5570] label00003D70: 00003D70 4A2D AA88 tst.b [A5 - 0x5578] 00003D74 671E beq +0x20 /* 00003D94 */ 00003D76 206B 0002 movea.l A0, [A3 + 0x2] 00003D7A 2F10 move.l -[A7], [A0] 00003D7C 206C 0002 movea.l A0, [A4 + 0x2] 00003D80 2F10 move.l -[A7], [A0] 00003D82 486E FFF0 pea.l [A6 - 0x10] 00003D86 486E FFE8 pea.l [A6 - 0x18] 00003D8A 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00003D8E 42A7 clr.l -[A7] 00003D90 A8EC syscall CopyBits 00003D92 601A bra +0x1C /* 00003DAE */ label00003D94: 00003D94 206B 0002 movea.l A0, [A3 + 0x2] 00003D98 2F10 move.l -[A7], [A0] 00003D9A 206C 0002 movea.l A0, [A4 + 0x2] 00003D9E 2F10 move.l -[A7], [A0] 00003DA0 486E FFF0 pea.l [A6 - 0x10] 00003DA4 486E FFE8 pea.l [A6 - 0x18] 00003DA8 4267 clr.w -[A7] 00003DAA 42A7 clr.l -[A7] 00003DAC A8EC syscall CopyBits label00003DAE: 00003DAE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003DB2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003DB6 203C 0008 0006 move.l D0, 0x80006 00003DBC AB1D syscall QDExtensions label00003DBE: 00003DBE 2F2E 0034 move.l -[A7], [A6 + 0x34] 00003DC2 2F2E 0030 move.l -[A7], [A6 + 0x30] 00003DC6 2F2E 002C move.l -[A7], [A6 + 0x2C] 00003DCA 2F2E 0028 move.l -[A7], [A6 + 0x28] 00003DCE 2F2E 0024 move.l -[A7], [A6 + 0x24] 00003DD2 2F2E 0020 move.l -[A7], [A6 + 0x20] 00003DD6 2F06 move.l -[A7], D6 00003DD8 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003DDC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003DE0 2F2E 000C move.l -[A7], [A6 + 0xC] 00003DE4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003DE8 4EBA FD96 jsr [PC - 0x26A /* 00003B80 */] 00003DEC 3E00 move.w D7, D0 00003DEE 3007 move.w D0, D7 00003DF0 4CEE 1CC0 FFD4 movem.l D6,D7,A2,A3,A4, [A6 - 0x2C] 00003DF6 4E5E unlink A6 00003DF8 4E75 rts 00003DFA 8F50 or.w [A0], D7 00003DFC 726F moveq.l D1, 0x6F 00003DFE 6365 bls +0x67 /* 00003E65 */ 00003E00 7373 moveq.l D1, 0x73 00003E02 5468 6546 addq.w [A0 + 0x6546], 2 00003E06 7261 moveq.l D1, 0x61 00003E08 6D65 blt +0x67 /* 00003E6F */ 00003E0A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_167: // at 00003E0C (misaligned) 00003E0E FE36 48E7 .unknown 0xFE36 0x48E7 (W = 7) 00003E12 1F38 266E move.b -[A7], [0x0000266E] 00003E16 0012 3D7C ori.b [A2], 0x7C /* '|' */ 00003E1A 0001 FE3C ori.b D1, 0x3C /* '<' */ 00003E1E 3D7C 0001 FE3A move.w [A6 - 0x1C6], 0x1 00003E24 422E FEA3 clr.b [A6 - 0x15D] 00003E28 4267 clr.w -[A7] 00003E2A A994 syscall CurResFile 00003E2C 3D5F FEB4 move.w [A6 - 0x14C], [A7]+ 00003E30 4267 clr.w -[A7] 00003E32 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003E36 42A7 clr.l -[A7] 00003E38 2F2E 000A move.l -[A7], [A6 + 0xA] 00003E3C 486E FE4A pea.l [A6 - 0x1B6] 00003E40 303C 0001 move.w D0, 0x1 00003E44 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00003E46 4257 clr.w [A7] 00003E48 486E FE4A pea.l [A6 - 0x1B6] 00003E4C 486E FEB6 pea.l [A6 - 0x14A] 00003E50 1F3C 0001 move.b -[A7], 0x1 00003E54 303C 0192 move.w D0, 0x192 00003E58 AAAA syscall QuickTimeDispatch 00003E5A 3E1F move.w D7, [A7]+ 00003E5C 426E FEBA clr.w [A6 - 0x146] 00003E60 4267 clr.w -[A7] 00003E62 486E FE42 pea.l [A6 - 0x1BE] 00003E66 3F2E FEB6 move.w -[A7], [A6 - 0x14A] 00003E6A 486E FEBA pea.l [A6 - 0x146] 00003E6E 42A7 clr.l -[A7] 00003E70 3F3C 0001 move.w -[A7], 0x1 00003E74 486E FEA1 pea.l [A6 - 0x15F] 00003E78 303C 00F0 move.w D0, 0xF0 00003E7C AAAA syscall QuickTimeDispatch 00003E7E 3E1F move.w D7, [A7]+ 00003E80 486E FEA3 pea.l [A6 - 0x15D] 00003E84 3F07 move.w -[A7], D7 00003E86 486D F518 pea.l [A5 - 0xAE8] 00003E8A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00003E8E 4A2E FEA3 tst.b [A6 - 0x15D] 00003E92 4FEF 000A lea.l A7, [A7 + 0xA] 00003E96 6600 0748 bne +0x74A /* 000045E0 */ 00003E9A 4AAE FE42 tst.l [A6 - 0x1BE] 00003E9E 6614 bne +0x16 /* 00003EB4 */ 00003EA0 486E FEA3 pea.l [A6 - 0x15D] 00003EA4 3F3C FFFF move.w -[A7], 0xFFFF 00003EA8 486D F53E pea.l [A5 - 0xAC2] 00003EAC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00003EB0 4FEF 000A lea.l A7, [A7 + 0xA] label00003EB4: 00003EB4 4A2E FEA3 tst.b [A6 - 0x15D] 00003EB8 6600 0726 bne +0x728 /* 000045E0 */ 00003EBC 2F2E FE42 move.l -[A7], [A6 - 0x1BE] 00003EC0 2F2E 000E move.l -[A7], [A6 + 0xE] 00003EC4 303C 00F9 move.w D0, 0xF9 00003EC8 AAAA syscall QuickTimeDispatch 00003ECA 486E FEA3 pea.l [A6 - 0x15D] 00003ECE 486D F564 pea.l [A5 - 0xA9C] 00003ED2 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00003ED6 4A2E FEA3 tst.b [A6 - 0x15D] 00003EDA 508F addq.l A7, 8 00003EDC 6600 0702 bne +0x704 /* 000045E0 */ 00003EE0 2F2E 000E move.l -[A7], [A6 + 0xE] 00003EE4 206E 000E movea.l A0, [A6 + 0xE] 00003EE8 3028 0002 move.w D0, [A0 + 0x2] 00003EEC 4440 neg.w D0 00003EEE 3F00 move.w -[A7], D0 00003EF0 3010 move.w D0, [A0] 00003EF2 4440 neg.w D0 00003EF4 3F00 move.w -[A7], D0 00003EF6 A8A8 syscall OffsetRect 00003EF8 206E 000E movea.l A0, [A6 + 0xE] 00003EFC 2B50 AA8C move.l [A5 - 0x5574], [A0] 00003F00 2B68 0004 AA90 move.l [A5 - 0x5570], [A0 + 0x4] 00003F06 486D AA8C pea.l [A5 - 0x5574] 00003F0A 302D AA8E move.w D0, [A5 - 0x5572] 00003F0E 4440 neg.w D0 00003F10 3F00 move.w -[A7], D0 00003F12 302D AA8C move.w D0, [A5 - 0x5574] 00003F16 4440 neg.w D0 00003F18 3F00 move.w -[A7], D0 00003F1A A8A8 syscall OffsetRect 00003F1C 42A7 clr.l -[A7] 00003F1E 2F2E FE42 move.l -[A7], [A6 - 0x1BE] 00003F22 303C 003F move.w D0, 0x3F /* '?' */ 00003F26 AAAA syscall QuickTimeDispatch 00003F28 201F move.l D0, [A7]+ 00003F2A 3D40 FEB8 move.w [A6 - 0x148], D0 00003F2E 486E FEA3 pea.l [A6 - 0x15D] 00003F32 486D F570 pea.l [A5 - 0xA90] 00003F36 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00003F3A 4A2E FEA3 tst.b [A6 - 0x15D] 00003F3E 508F addq.l A7, 8 00003F40 6600 069E bne +0x6A0 /* 000045E0 */ 00003F44 7C01 moveq.l D6, 0x01 00003F46 6000 0658 bra +0x65A /* 000045A0 */ label00003F4A: 00003F4A 42A7 clr.l -[A7] 00003F4C 2F2E FE42 move.l -[A7], [A6 - 0x1BE] 00003F50 2F06 move.l -[A7], D6 00003F52 303C 0117 move.w D0, 0x117 00003F56 AAAA syscall QuickTimeDispatch 00003F58 245F movea.l A2, [A7]+ 00003F5A 486E FEA3 pea.l [A6 - 0x15D] 00003F5E 486D F584 pea.l [A5 - 0xA7C] 00003F62 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00003F66 4A2E FEA3 tst.b [A6 - 0x15D] 00003F6A 508F addq.l A7, 8 00003F6C 6600 0672 bne +0x674 /* 000045E0 */ 00003F70 4878 003E push.l 0x3E /* '>' */ 00003F74 2046 movea.l A0, D6 00003F76 4868 FFFF pea.l [A0 - 0x1] 00003F7A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003F7E 2786 0800 move.l [A3 + D0], D6 00003F82 42A7 clr.l -[A7] 00003F84 2F0A move.l -[A7], A2 00003F86 303C 0127 move.w D0, 0x127 00003F8A AAAA syscall QuickTimeDispatch 00003F8C 2D5F FE36 move.l [A6 - 0x1CA], [A7]+ 00003F90 2046 movea.l A0, D6 00003F92 4868 FFFF pea.l [A0 - 0x1] 00003F96 4878 003E push.l 0x3E /* '>' */ 00003F9A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003F9E 27AE FE36 0804 move.l [A3 + D0 + 0x4], [A6 - 0x1CA] 00003FA4 486E FEA3 pea.l [A6 - 0x15D] 00003FA8 486D F596 pea.l [A5 - 0xA6A] 00003FAC 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00003FB0 4A2E FEA3 tst.b [A6 - 0x15D] 00003FB4 508F addq.l A7, 8 00003FB6 6600 0628 bne +0x62A /* 000045E0 */ 00003FBA 42A7 clr.l -[A7] 00003FBC 2F0A move.l -[A7], A2 00003FBE 303C 0062 move.w D0, 0x62 /* 'b' */ 00003FC2 AAAA syscall QuickTimeDispatch 00003FC4 285F movea.l A4, [A7]+ 00003FC6 486E FEA3 pea.l [A6 - 0x15D] 00003FCA 486D F5A2 pea.l [A5 - 0xA5E] 00003FCE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00003FD2 4A2E FEA3 tst.b [A6 - 0x15D] 00003FD6 508F addq.l A7, 8 00003FD8 6600 0606 bne +0x608 /* 000045E0 */ 00003FDC 42A7 clr.l -[A7] 00003FDE 2F0C move.l -[A7], A4 00003FE0 303C 0068 move.w D0, 0x68 /* 'h' */ 00003FE4 AAAA syscall QuickTimeDispatch 00003FE6 2D5F FE3E move.l [A6 - 0x1C2], [A7]+ 00003FEA 486E FEA3 pea.l [A6 - 0x15D] 00003FEE 486D F5B0 pea.l [A5 - 0xA50] 00003FF2 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00003FF6 4A2E FEA3 tst.b [A6 - 0x15D] 00003FFA 508F addq.l A7, 8 00003FFC 6600 05E2 bne +0x5E4 /* 000045E0 */ 00004000 2F0C move.l -[A7], A4 00004002 486E FFF8 pea.l [A6 - 0x8] 00004006 42A7 clr.l -[A7] 00004008 42A7 clr.l -[A7] 0000400A 303C 006F move.w D0, 0x6F /* 'o' */ 0000400E AAAA syscall QuickTimeDispatch 00004010 486E FEA3 pea.l [A6 - 0x15D] 00004014 486D F5C2 pea.l [A5 - 0xA3E] 00004018 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 0000401C 4A2E FEA3 tst.b [A6 - 0x15D] 00004020 508F addq.l A7, 8 00004022 6600 05BC bne +0x5BE /* 000045E0 */ 00004026 4878 003E push.l 0x3E /* '>' */ 0000402A 2046 movea.l A0, D6 0000402C 4868 FFFF pea.l [A0 - 0x1] 00004030 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004034 27AE FFF8 0808 move.l [A3 + D0 + 0x8], [A6 - 0x8] 0000403A 42A7 clr.l -[A7] 0000403C 2F0A move.l -[A7], A2 0000403E 303C 004B move.w D0, 0x4B /* 'K' */ 00004042 AAAA syscall QuickTimeDispatch 00004044 2D5F FE36 move.l [A6 - 0x1CA], [A7]+ 00004048 2046 movea.l A0, D6 0000404A 4868 FFFF pea.l [A0 - 0x1] 0000404E 4878 003E push.l 0x3E /* '>' */ 00004052 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004056 27AE FE36 080C move.l [A3 + D0 + 0xC], [A6 - 0x1CA] 0000405C 486E FEA3 pea.l [A6 - 0x15D] 00004060 486D F5DE pea.l [A5 - 0xA22] 00004064 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00004068 4A2E FEA3 tst.b [A6 - 0x15D] 0000406C 508F addq.l A7, 8 0000406E 6600 0570 bne +0x572 /* 000045E0 */ 00004072 42A7 clr.l -[A7] 00004074 2F2E FE42 move.l -[A7], [A6 - 0x1BE] 00004078 303C 0029 move.w D0, 0x29 /* ')' */ 0000407C AAAA syscall QuickTimeDispatch 0000407E 2D5F FE36 move.l [A6 - 0x1CA], [A7]+ 00004082 2046 movea.l A0, D6 00004084 4868 FFFF pea.l [A0 - 0x1] 00004088 4878 003E push.l 0x3E /* '>' */ 0000408C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004090 27AE FE36 0810 move.l [A3 + D0 + 0x10], [A6 - 0x1CA] 00004096 486E FEA3 pea.l [A6 - 0x15D] 0000409A 486D F5F0 pea.l [A5 - 0xA10] 0000409E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000040A2 4A2E FEA3 tst.b [A6 - 0x15D] 000040A6 508F addq.l A7, 8 000040A8 6600 0536 bne +0x538 /* 000045E0 */ 000040AC 42A7 clr.l -[A7] 000040AE 2F0A move.l -[A7], A2 000040B0 303C 004C move.w D0, 0x4C /* 'L' */ 000040B4 AAAA syscall QuickTimeDispatch 000040B6 2D5F FE36 move.l [A6 - 0x1CA], [A7]+ 000040BA 2046 movea.l A0, D6 000040BC 4868 FFFF pea.l [A0 - 0x1] 000040C0 4878 003E push.l 0x3E /* '>' */ 000040C4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000040C8 27AE FE36 0814 move.l [A3 + D0 + 0x14], [A6 - 0x1CA] 000040CE 486E FEA3 pea.l [A6 - 0x15D] 000040D2 486D F602 pea.l [A5 - 0x9FE] 000040D6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000040DA 4A2E FEA3 tst.b [A6 - 0x15D] 000040DE 508F addq.l A7, 8 000040E0 6600 04FE bne +0x500 /* 000045E0 */ 000040E4 42A7 clr.l -[A7] 000040E6 2F0C move.l -[A7], A4 000040E8 303C 0079 move.w D0, 0x79 /* 'y' */ 000040EC AAAA syscall QuickTimeDispatch 000040EE 2D5F FE36 move.l [A6 - 0x1CA], [A7]+ 000040F2 2046 movea.l A0, D6 000040F4 4868 FFFF pea.l [A0 - 0x1] 000040F8 4878 003E push.l 0x3E /* '>' */ 000040FC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004100 27AE FE36 0818 move.l [A3 + D0 + 0x18], [A6 - 0x1CA] 00004106 486E FEA3 pea.l [A6 - 0x15D] 0000410A 486D F612 pea.l [A5 - 0x9EE] 0000410E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00004112 4A2E FEA3 tst.b [A6 - 0x15D] 00004116 508F addq.l A7, 8 00004118 6600 04C6 bne +0x4C8 /* 000045E0 */ 0000411C 4267 clr.w -[A7] 0000411E 2F0A move.l -[A7], A2 00004120 303C 0050 move.w D0, 0x50 /* 'P' */ 00004124 AAAA syscall QuickTimeDispatch 00004126 3D57 FE38 move.w [A6 - 0x1C8], [A7] 0000412A 2046 movea.l A0, D6 0000412C 4868 FFFF pea.l [A0 - 0x1] 00004130 4878 003E push.l 0x3E /* '>' */ 00004134 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004138 306E FE38 movea.w A0, [A6 - 0x1C8] 0000413C 2788 0830 move.l [A3 + D0 + 0x30], A0 00004140 486E FEA3 pea.l [A6 - 0x15D] 00004144 486D F626 pea.l [A5 - 0x9DA] 00004148 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 0000414C 4A2E FEA3 tst.b [A6 - 0x15D] 00004150 4FEF 000A lea.l A7, [A7 + 0xA] 00004154 6600 048A bne +0x48C /* 000045E0 */ 00004158 42A7 clr.l -[A7] 0000415A 2F0A move.l -[A7], A2 0000415C 303C 0047 move.w D0, 0x47 /* 'G' */ 00004160 AAAA syscall QuickTimeDispatch 00004162 2D5F FE36 move.l [A6 - 0x1CA], [A7]+ 00004166 2046 movea.l A0, D6 00004168 4868 FFFF pea.l [A0 - 0x1] 0000416C 4878 003E push.l 0x3E /* '>' */ 00004170 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004174 27AE FE36 0834 move.l [A3 + D0 + 0x34], [A6 - 0x1CA] 0000417A 486E FEA3 pea.l [A6 - 0x15D] 0000417E 486D F634 pea.l [A5 - 0x9CC] 00004182 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00004186 4A2E FEA3 tst.b [A6 - 0x15D] 0000418A 508F addq.l A7, 8 0000418C 6600 0452 bne +0x454 /* 000045E0 */ 00004190 4267 clr.w -[A7] 00004192 2F0A move.l -[A7], A2 00004194 303C 0054 move.w D0, 0x54 /* 'T' */ 00004198 AAAA syscall QuickTimeDispatch 0000419A 3D57 FE38 move.w [A6 - 0x1C8], [A7] 0000419E 2046 movea.l A0, D6 000041A0 4868 FFFF pea.l [A0 - 0x1] 000041A4 4878 003E push.l 0x3E /* '>' */ 000041A8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000041AC 306E FE38 movea.w A0, [A6 - 0x1C8] 000041B0 2788 0824 move.l [A3 + D0 + 0x24], A0 000041B4 486E FEA3 pea.l [A6 - 0x15D] 000041B8 486D F642 pea.l [A5 - 0x9BE] 000041BC 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000041C0 4A2E FEA3 tst.b [A6 - 0x15D] 000041C4 4FEF 000A lea.l A7, [A7 + 0xA] 000041C8 6600 0416 bne +0x418 /* 000045E0 */ 000041CC 4227 clr.b -[A7] 000041CE 2F0A move.l -[A7], A2 000041D0 303C 0045 move.w D0, 0x45 /* 'E' */ 000041D4 AAAA syscall QuickTimeDispatch 000041D6 1D5F FE38 move.b [A6 - 0x1C8], [A7]+ 000041DA 2046 movea.l A0, D6 000041DC 4868 FFFF pea.l [A0 - 0x1] 000041E0 4878 003E push.l 0x3E /* '>' */ 000041E4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000041E8 17AE FE38 083C move.b [A3 + D0 + 0x3C], [A6 - 0x1C8] 000041EE 486E FEA3 pea.l [A6 - 0x15D] 000041F2 486D F652 pea.l [A5 - 0x9AE] 000041F6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000041FA 4A2E FEA3 tst.b [A6 - 0x15D] 000041FE 508F addq.l A7, 8 00004200 6600 03DE bne +0x3E0 /* 000045E0 */ 00004204 7000 moveq.l D0, 0x00 00004206 A122 syscall NewHandle, flags=1 00004208 2608 move.l D3, A0 0000420A 0CAE 7669 6465 FFF8 cmpi.l [A6 - 0x8], 0x76696465 /* 'vide' */ 00004212 6600 02D4 bne +0x2D6 /* 000044E8 */ 00004216 4878 003E push.l 0x3E /* '>' */ 0000421A 2046 movea.l A0, D6 0000421C 4868 FFFF pea.l [A0 - 0x1] 00004220 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004224 37AE FE3C 0838 move.w [A3 + D0 + 0x38], [A6 - 0x1C4] 0000422A 526E FE3C addq.w [A6 - 0x1C4], 1 0000422E 4878 003E push.l 0x3E /* '>' */ 00004232 2046 movea.l A0, D6 00004234 4868 FFFF pea.l [A0 - 0x1] 00004238 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000423C 2D73 0814 FEB0 move.l [A6 - 0x150], [A3 + D0 + 0x14] 00004242 7A01 moveq.l D5, 0x01 label00004244: 00004244 2F2E FE42 move.l -[A7], [A6 - 0x1BE] 00004248 2F2E FEB0 move.l -[A7], [A6 - 0x150] 0000424C 303C 003D move.w D0, 0x3D /* '=' */ 00004250 AAAA syscall QuickTimeDispatch 00004252 486E FEA3 pea.l [A6 - 0x15D] 00004256 486D F662 pea.l [A5 - 0x99E] 0000425A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 0000425E 4A2E FEA3 tst.b [A6 - 0x15D] 00004262 508F addq.l A7, 8 00004264 6600 037A bne +0x37C /* 000045E0 */ 00004268 42A7 clr.l -[A7] 0000426A 2F2E FEB0 move.l -[A7], [A6 - 0x150] 0000426E 2F0A move.l -[A7], A2 00004270 303C 0096 move.w D0, 0x96 00004274 AAAA syscall QuickTimeDispatch 00004276 2D5F FEA8 move.l [A6 - 0x158], [A7]+ 0000427A 486E FEA3 pea.l [A6 - 0x15D] 0000427E 486D F674 pea.l [A5 - 0x98C] 00004282 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00004286 4A2E FEA3 tst.b [A6 - 0x15D] 0000428A 508F addq.l A7, 8 0000428C 6600 0352 bne +0x354 /* 000045E0 */ 00004290 4267 clr.w -[A7] 00004292 2F0C move.l -[A7], A4 00004294 486E FFF4 pea.l [A6 - 0xC] 00004298 486E FFF0 pea.l [A6 - 0x10] 0000429C 2F2E FEA8 move.l -[A7], [A6 - 0x158] 000042A0 486E FFEC pea.l [A6 - 0x14] 000042A4 486E FFE4 pea.l [A6 - 0x1C] 000042A8 2F03 move.l -[A7], D3 000042AA 486E FFE0 pea.l [A6 - 0x20] 000042AE 4878 0001 push.l 0x1 000042B2 486E FFE8 pea.l [A6 - 0x18] 000042B6 486E FEBE pea.l [A6 - 0x142] 000042BA 303C 007F move.w D0, 0x7F 000042BE AAAA syscall QuickTimeDispatch 000042C0 3E1F move.w D7, [A7]+ 000042C2 486E FEA3 pea.l [A6 - 0x15D] 000042C6 3F07 move.w -[A7], D7 000042C8 486D F68A pea.l [A5 - 0x976] 000042CC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000042D0 4A2E FEA3 tst.b [A6 - 0x15D] 000042D4 4FEF 000A lea.l A7, [A7 + 0xA] 000042D8 6600 0306 bne +0x308 /* 000045E0 */ 000042DC 082E 0000 FEBF btst.b [A6 - 0x141], 0x0 000042E2 6714 beq +0x16 /* 000042F8 */ 000042E4 4878 003E push.l 0x3E /* '>' */ 000042E8 2046 movea.l A0, D6 000042EA 4868 FFFF pea.l [A0 - 0x1] 000042EE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000042F2 17BC 0001 083B move.b [A3 + D0 + 0x3B], 0x1 label000042F8: 000042F8 4878 003E push.l 0x3E /* '>' */ 000042FC 2046 movea.l A0, D6 000042FE 4868 FFFF pea.l [A0 - 0x1] 00004302 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004306 2033 0814 move.l D0, [A3 + D0 + 0x14] 0000430A B0AE FEB0 cmp.l D0, [A6 - 0x150] 0000430E 6600 018E bne +0x190 /* 0000449E */ 00004312 2803 move.l D4, D3 00004314 4A84 tst.l D4 00004316 6700 0186 beq +0x188 /* 0000449E */ 0000431A 2044 movea.l A0, D4 0000431C 2050 movea.l A0, [A0] 0000431E 4878 003E push.l 0x3E /* '>' */ 00004322 2246 movea.l A1, D6 00004324 4869 FFFF pea.l [A1 - 0x1] 00004328 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000432C 3068 0052 movea.w A0, [A0 + 0x52] 00004330 2788 081C move.l [A3 + D0 + 0x1C], A0 00004334 4878 003E push.l 0x3E /* '>' */ 00004338 2046 movea.l A0, D6 0000433A 4868 FFFF pea.l [A0 - 0x1] 0000433E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004342 7201 moveq.l D1, 0x01 00004344 B2B3 081C cmp.l D1, [A3 + D0 + 0x1C] 00004348 6618 bne +0x1A /* 00004362 */ 0000434A 4878 003E push.l 0x3E /* '>' */ 0000434E 2046 movea.l A0, D6 00004350 4868 FFFF pea.l [A0 - 0x1] 00004354 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004358 7201 moveq.l D1, 0x01 0000435A 2781 081C move.l [A3 + D0 + 0x1C], D1 0000435E 6000 010E bra +0x110 /* 0000446E */ label00004362: 00004362 4878 003E push.l 0x3E /* '>' */ 00004366 2046 movea.l A0, D6 00004368 4868 FFFF pea.l [A0 - 0x1] 0000436C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004370 7202 moveq.l D1, 0x02 00004372 B2B3 081C cmp.l D1, [A3 + D0 + 0x1C] 00004376 6618 bne +0x1A /* 00004390 */ 00004378 4878 003E push.l 0x3E /* '>' */ 0000437C 2046 movea.l A0, D6 0000437E 4868 FFFF pea.l [A0 - 0x1] 00004382 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004386 7202 moveq.l D1, 0x02 00004388 2781 081C move.l [A3 + D0 + 0x1C], D1 0000438C 6000 00E0 bra +0xE2 /* 0000446E */ label00004390: 00004390 4878 003E push.l 0x3E /* '>' */ 00004394 2046 movea.l A0, D6 00004396 4868 FFFF pea.l [A0 - 0x1] 0000439A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000439E 7204 moveq.l D1, 0x04 000043A0 B2B3 081C cmp.l D1, [A3 + D0 + 0x1C] 000043A4 6618 bne +0x1A /* 000043BE */ 000043A6 4878 003E push.l 0x3E /* '>' */ 000043AA 2046 movea.l A0, D6 000043AC 4868 FFFF pea.l [A0 - 0x1] 000043B0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000043B4 7203 moveq.l D1, 0x03 000043B6 2781 081C move.l [A3 + D0 + 0x1C], D1 000043BA 6000 00B2 bra +0xB4 /* 0000446E */ label000043BE: 000043BE 4878 003E push.l 0x3E /* '>' */ 000043C2 2046 movea.l A0, D6 000043C4 4868 FFFF pea.l [A0 - 0x1] 000043C8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000043CC 7208 moveq.l D1, 0x08 000043CE B2B3 081C cmp.l D1, [A3 + D0 + 0x1C] 000043D2 6618 bne +0x1A /* 000043EC */ 000043D4 4878 003E push.l 0x3E /* '>' */ 000043D8 2046 movea.l A0, D6 000043DA 4868 FFFF pea.l [A0 - 0x1] 000043DE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000043E2 7204 moveq.l D1, 0x04 000043E4 2781 081C move.l [A3 + D0 + 0x1C], D1 000043E8 6000 0084 bra +0x86 /* 0000446E */ label000043EC: 000043EC 4878 003E push.l 0x3E /* '>' */ 000043F0 2046 movea.l A0, D6 000043F2 4868 FFFF pea.l [A0 - 0x1] 000043F6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000043FA 7210 moveq.l D1, 0x10 000043FC B2B3 081C cmp.l D1, [A3 + D0 + 0x1C] 00004400 6616 bne +0x18 /* 00004418 */ 00004402 4878 003E push.l 0x3E /* '>' */ 00004406 2046 movea.l A0, D6 00004408 4868 FFFF pea.l [A0 - 0x1] 0000440C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004410 7205 moveq.l D1, 0x05 00004412 2781 081C move.l [A3 + D0 + 0x1C], D1 00004416 6056 bra +0x58 /* 0000446E */ label00004418: 00004418 4878 003E push.l 0x3E /* '>' */ 0000441C 2046 movea.l A0, D6 0000441E 4868 FFFF pea.l [A0 - 0x1] 00004422 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004426 7218 moveq.l D1, 0x18 00004428 B2B3 081C cmp.l D1, [A3 + D0 + 0x1C] 0000442C 6616 bne +0x18 /* 00004444 */ 0000442E 4878 003E push.l 0x3E /* '>' */ 00004432 2046 movea.l A0, D6 00004434 4868 FFFF pea.l [A0 - 0x1] 00004438 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000443C 7206 moveq.l D1, 0x06 0000443E 2781 081C move.l [A3 + D0 + 0x1C], D1 00004442 602A bra +0x2C /* 0000446E */ label00004444: 00004444 4878 003E push.l 0x3E /* '>' */ 00004448 2046 movea.l A0, D6 0000444A 4868 FFFF pea.l [A0 - 0x1] 0000444E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004452 7220 moveq.l D1, 0x20 00004454 B2B3 081C cmp.l D1, [A3 + D0 + 0x1C] 00004458 6614 bne +0x16 /* 0000446E */ 0000445A 4878 003E push.l 0x3E /* '>' */ 0000445E 2046 movea.l A0, D6 00004460 4868 FFFF pea.l [A0 - 0x1] 00004464 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004468 7207 moveq.l D1, 0x07 0000446A 2781 081C move.l [A3 + D0 + 0x1C], D1 label0000446E: 0000446E 2044 movea.l A0, D4 00004470 2050 movea.l A0, [A0] 00004472 4878 003E push.l 0x3E /* '>' */ 00004476 2246 movea.l A1, D6 00004478 4869 FFFF pea.l [A1 - 0x1] 0000447C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004480 27A8 0004 0828 move.l [A3 + D0 + 0x28], [A0 + 0x4] 00004486 2044 movea.l A0, D4 00004488 2050 movea.l A0, [A0] 0000448A 4878 003E push.l 0x3E /* '>' */ 0000448E 2246 movea.l A1, D6 00004490 4869 FFFF pea.l [A1 - 0x1] 00004494 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004498 27A8 001C 082C move.l [A3 + D0 + 0x2C], [A0 + 0x1C] label0000449E: 0000449E 2F0A move.l -[A7], A2 000044A0 3F3C 0001 move.w -[A7], 0x1 000044A4 2F2E FEB0 move.l -[A7], [A6 - 0x150] 000044A8 2F3C 0001 0000 move.l -[A7], 0x10000 000044AE 486E FEB0 pea.l [A6 - 0x150] 000044B2 486E FEA4 pea.l [A6 - 0x15C] 000044B6 303C 00E2 move.w D0, 0xE2 000044BA AAAA syscall QuickTimeDispatch 000044BC 5285 addq.l D5, 1 000044BE 4878 003E push.l 0x3E /* '>' */ 000044C2 2046 movea.l A0, D6 000044C4 4868 FFFF pea.l [A0 - 0x1] 000044C8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000044CC BAB3 0818 cmp.l D5, [A3 + D0 + 0x18] 000044D0 6E10 bgt +0x12 /* 000044E2 */ 000044D2 4AAE FEB0 tst.l [A6 - 0x150] 000044D6 6D0A blt +0xC /* 000044E2 */ 000044D8 0C85 0000 03E8 cmpi.l D5, 0x3E8 000044DE 6D00 FD64 blt -0x29A /* 00004244 */ label000044E2: 000044E2 1B7C 0001 B1B6 move.b [A5 - 0x4E4A], 0x1 label000044E8: 000044E8 0CAE 736F 756E FFF8 cmpi.l [A6 - 0x8], 0x736F756E /* 'soun' */ 000044F0 6600 00A4 bne +0xA6 /* 00004596 */ 000044F4 4878 003E push.l 0x3E /* '>' */ 000044F8 2046 movea.l A0, D6 000044FA 4868 FFFF pea.l [A0 - 0x1] 000044FE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004502 37AE FE3A 0838 move.w [A3 + D0 + 0x38], [A6 - 0x1C6] 00004508 526E FE3A addq.w [A6 - 0x1C6], 1 0000450C 7004 moveq.l D0, 0x04 0000450E A122 syscall NewHandle, flags=1 00004510 2D48 FE46 move.l [A6 - 0x1BA], A0 00004514 2D43 FE9C move.l [A6 - 0x164], D3 00004518 4267 clr.w -[A7] 0000451A 2F0C move.l -[A7], A4 0000451C 2F08 move.l -[A7], A0 0000451E 42A7 clr.l -[A7] 00004520 486E FFDC pea.l [A6 - 0x24] 00004524 42A7 clr.l -[A7] 00004526 486E FFEC pea.l [A6 - 0x14] 0000452A 486E FFE4 pea.l [A6 - 0x1C] 0000452E 2F2E FE9C move.l -[A7], [A6 - 0x164] 00004532 486E FFE0 pea.l [A6 - 0x20] 00004536 4878 0001 push.l 0x1 0000453A 486E FFD8 pea.l [A6 - 0x28] 0000453E 486E FEBE pea.l [A6 - 0x142] 00004542 303C 007E move.w D0, 0x7E /* '~' */ 00004546 AAAA syscall QuickTimeDispatch 00004548 3E1F move.w D7, [A7]+ 0000454A 206E FE46 movea.l A0, [A6 - 0x1BA] 0000454E A023 syscall DisposHandle/DisposeHandle 00004550 206E FE9C movea.l A0, [A6 - 0x164] 00004554 2050 movea.l A0, [A0] 00004556 4878 003E push.l 0x3E /* '>' */ 0000455A 2246 movea.l A1, D6 0000455C 4869 FFFF pea.l [A1 - 0x1] 00004560 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004564 27A8 0020 081C move.l [A3 + D0 + 0x1C], [A0 + 0x20] 0000456A 4267 clr.w -[A7] 0000456C 2F0C move.l -[A7], A4 0000456E 303C 006B move.w D0, 0x6B /* 'k' */ 00004572 AAAA syscall QuickTimeDispatch 00004574 3D57 FE38 move.w [A6 - 0x1C8], [A7] 00004578 2046 movea.l A0, D6 0000457A 4868 FFFF pea.l [A0 - 0x1] 0000457E 4878 003E push.l 0x3E /* '>' */ 00004582 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004586 306E FE38 movea.w A0, [A6 - 0x1C8] 0000458A 2788 0820 move.l [A3 + D0 + 0x20], A0 0000458E 1B7C 0001 B1B7 move.b [A5 - 0x4E49], 0x1 00004594 548F addq.l A7, 2 label00004596: 00004596 4A83 tst.l D3 00004598 6704 beq +0x6 /* 0000459E */ 0000459A 2043 movea.l A0, D3 0000459C A023 syscall DisposHandle/DisposeHandle label0000459E: 0000459E 5286 addq.l D6, 1 label000045A0: 000045A0 306E FEB8 movea.w A0, [A6 - 0x148] 000045A4 B1C6 cmpa.l A0, D6 000045A6 6D08 blt +0xA /* 000045B0 */ 000045A8 7014 moveq.l D0, 0x14 000045AA B086 cmp.l D0, D6 000045AC 6E00 F99C bgt -0x662 /* 00003F4A */ label000045B0: 000045B0 2F2E FE42 move.l -[A7], [A6 - 0x1BE] 000045B4 303C 0023 move.w D0, 0x23 /* '#' */ 000045B8 AAAA syscall QuickTimeDispatch 000045BA 486E FEA3 pea.l [A6 - 0x15D] 000045BE 486D F6B8 pea.l [A5 - 0x948] 000045C2 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000045C6 4A2E FEA3 tst.b [A6 - 0x15D] 000045CA 508F addq.l A7, 8 000045CC 6612 bne +0x14 /* 000045E0 */ 000045CE 42AE FE42 clr.l [A6 - 0x1BE] 000045D2 4267 clr.w -[A7] 000045D4 3F2E FEB6 move.w -[A7], [A6 - 0x14A] 000045D8 303C 00D5 move.w D0, 0xD5 000045DC AAAA syscall QuickTimeDispatch 000045DE 548F addq.l A7, 2 label000045E0: 000045E0 3F2E FEB4 move.w -[A7], [A6 - 0x14C] 000045E4 A998 syscall UseResFile 000045E6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000045EA 4E5E unlink A6 000045EC 4E75 rts 000045EE 9153 sub.w [A3], D0 000045F0 6574 bcs +0x76 /* 00004666 */ 000045F2 7570 moveq.l D2, 0x70 000045F4 5072 6F63 6573 734D 6F76 addq.w [[A2 + 0x6573] + 0x734D6F76], 8 000045FE 6965 bvs +0x67 /* 00004665 */ 00004600 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_181: // at 00004602 (misaligned) 00004604 0000 2F0C ori.b D0, 0xC 00004608 4AAD A624 tst.l [A5 - 0x59DC] 0000460C 6700 0162 beq +0x164 /* 00004770 */ 00004610 42A7 clr.l -[A7] 00004612 A924 syscall FrontWindow 00004614 201F move.l D0, [A7]+ 00004616 B0AD A624 cmp.l D0, [A5 - 0x59DC] 0000461A 6600 0154 bne +0x156 /* 00004770 */ 0000461E 4A2E 0008 tst.b [A6 + 0x8] 00004622 6700 009E beq +0xA0 /* 000046C2 */ 00004626 53AD F706 subq.l [A5 - 0x8FA], 1 0000462A 7001 moveq.l D0, 0x01 0000462C B0AD F706 cmp.l D0, [A5 - 0x8FA] 00004630 6F06 ble +0x8 /* 00004638 */ 00004632 7001 moveq.l D0, 0x01 00004634 2B40 F706 move.l [A5 - 0x8FA], D0 label00004638: 00004638 202D F706 move.l D0, [A5 - 0x8FA] 0000463C B0AD F702 cmp.l D0, [A5 - 0x8FE] 00004640 6C06 bge +0x8 /* 00004648 */ 00004642 2B6D F706 F702 move.l [A5 - 0x8FE], [A5 - 0x8FA] label00004648: 00004648 4A2D F7C3 tst.b [A5 - 0x83D] 0000464C 6712 beq +0x14 /* 00004660 */ 0000464E 2B6D F706 F70A move.l [A5 - 0x8F6], [A5 - 0x8FA] 00004654 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00004658 3F2D F70C move.w -[A7], [A5 - 0x8F4] 0000465C A963 syscall SetControlValue/SetCtlValue 0000465E 6046 bra +0x48 /* 000046A6 */ label00004660: 00004660 2B6D F702 F6F6 move.l [A5 - 0x90A], [A5 - 0x8FE] label00004666: 00004666 2B6D F706 F6FA move.l [A5 - 0x906], [A5 - 0x8FA] 0000466C 2B6D F6FA F70A move.l [A5 - 0x8F6], [A5 - 0x906] 00004672 0CAD 0000 7FFF F6FA cmpi.l [A5 - 0x906], 0x7FFF 0000467A 6F0C ble +0xE /* 00004688 */ 0000467C 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00004680 3F3C 7FFF move.w -[A7], 0x7FFF 00004684 A965 syscall SetControlMaximum/SetMaxCtl 00004686 600A bra +0xC /* 00004692 */ label00004688: 00004688 2F2D A644 move.l -[A7], [A5 - 0x59BC] 0000468C 3F2D F6FC move.w -[A7], [A5 - 0x904] 00004690 A965 syscall SetControlMaximum/SetMaxCtl label00004692: 00004692 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00004696 3F2D F6F8 move.w -[A7], [A5 - 0x908] 0000469A A964 syscall SetControlMinimum/SetMinCtl 0000469C 2F2D A644 move.l -[A7], [A5 - 0x59BC] 000046A0 3F2D F70C move.w -[A7], [A5 - 0x8F4] 000046A4 A963 syscall SetControlValue/SetCtlValue label000046A6: 000046A6 202D F70A move.l D0, [A5 - 0x8F6] 000046AA E588 lsl D0, 2 000046AC 5980 subq.l D0, 4 000046AE D0AD B6A6 add.l D0, [A5 - 0x495A] 000046B2 2840 movea.l A4, D0 000046B4 2B54 F716 move.l [A5 - 0x8EA], [A4] 000046B8 2B6D F716 F712 move.l [A5 - 0x8EE], [A5 - 0x8EA] 000046BE 6000 009A bra +0x9C /* 0000475A */ label000046C2: 000046C2 53AD F702 subq.l [A5 - 0x8FE], 1 000046C6 7001 moveq.l D0, 0x01 000046C8 B0AD F702 cmp.l D0, [A5 - 0x8FE] 000046CC 6F06 ble +0x8 /* 000046D4 */ 000046CE 7001 moveq.l D0, 0x01 000046D0 2B40 F702 move.l [A5 - 0x8FE], D0 label000046D4: 000046D4 202D F702 move.l D0, [A5 - 0x8FE] 000046D8 B0AD F706 cmp.l D0, [A5 - 0x8FA] 000046DC 6F06 ble +0x8 /* 000046E4 */ 000046DE 2B6D F702 F706 move.l [A5 - 0x8FA], [A5 - 0x8FE] label000046E4: 000046E4 4A2D F7C3 tst.b [A5 - 0x83D] 000046E8 6712 beq +0x14 /* 000046FC */ 000046EA 2B6D F702 F70A move.l [A5 - 0x8F6], [A5 - 0x8FE] 000046F0 2F2D A644 move.l -[A7], [A5 - 0x59BC] 000046F4 3F2D F70C move.w -[A7], [A5 - 0x8F4] 000046F8 A963 syscall SetControlValue/SetCtlValue 000046FA 6046 bra +0x48 /* 00004742 */ label000046FC: 000046FC 2B6D F702 F6F6 move.l [A5 - 0x90A], [A5 - 0x8FE] 00004702 2B6D F706 F6FA move.l [A5 - 0x906], [A5 - 0x8FA] 00004708 2B6D F6F6 F70A move.l [A5 - 0x8F6], [A5 - 0x90A] 0000470E 0CAD 0000 7FFF F6FA cmpi.l [A5 - 0x906], 0x7FFF 00004716 6F0C ble +0xE /* 00004724 */ 00004718 2F2D A644 move.l -[A7], [A5 - 0x59BC] 0000471C 3F3C 7FFF move.w -[A7], 0x7FFF 00004720 A965 syscall SetControlMaximum/SetMaxCtl 00004722 600A bra +0xC /* 0000472E */ label00004724: 00004724 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00004728 3F2D F6FC move.w -[A7], [A5 - 0x904] 0000472C A965 syscall SetControlMaximum/SetMaxCtl label0000472E: 0000472E 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00004732 3F2D F6F8 move.w -[A7], [A5 - 0x908] 00004736 A964 syscall SetControlMinimum/SetMinCtl 00004738 2F2D A644 move.l -[A7], [A5 - 0x59BC] 0000473C 3F2D F70C move.w -[A7], [A5 - 0x8F4] 00004740 A963 syscall SetControlValue/SetCtlValue label00004742: 00004742 202D F70A move.l D0, [A5 - 0x8F6] 00004746 E588 lsl D0, 2 00004748 5980 subq.l D0, 4 0000474A D0AD B6A6 add.l D0, [A5 - 0x495A] 0000474E 2840 movea.l A4, D0 00004750 2B54 F716 move.l [A5 - 0x8EA], [A4] 00004754 2B6D F716 F70E move.l [A5 - 0x8F2], [A5 - 0x8EA] label0000475A: 0000475A 709C moveq.l D0, 0xFFFFFF9C 0000475C 2B40 F71A move.l [A5 - 0x8E6], D0 00004760 4EBA 07BE jsr [PC + 0x7BE /* 00004F20 */] 00004764 4EBA 096A jsr [PC + 0x96A /* 000050D0 */] 00004768 4EBA 0890 jsr [PC + 0x890 /* 00004FFA */] 0000476C 4EBA 0538 jsr [PC + 0x538 /* 00004CA6 */] label00004770: 00004770 285F movea.l A4, [A7]+ 00004772 4E5E unlink A6 00004774 4E75 rts 00004776 8E54 or.w D7, [A4] 00004778 7269 moveq.l D1, 0x69 0000477A 6D5F blt +0x61 /* 000047DB */ 0000477C 4C65 6674 movem.l D1,D2,D5,D6,A1,A2,A3,A5, -[A5] 00004780 4172 726F chk.w D0, [A2 + D7.w * 2 + 0x6F] 00004784 7700 moveq.l D3, 0x00 00004786 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_182: // at 00004788 (misaligned) 0000478A 0000 2F0C ori.b D0, 0xC 0000478E 4AAD A624 tst.l [A5 - 0x59DC] 00004792 6700 0156 beq +0x158 /* 000048EA */ 00004796 42A7 clr.l -[A7] 00004798 A924 syscall FrontWindow 0000479A 201F move.l D0, [A7]+ 0000479C B0AD A624 cmp.l D0, [A5 - 0x59DC] 000047A0 6600 0148 bne +0x14A /* 000048EA */ 000047A4 4A2E 0008 tst.b [A6 + 0x8] 000047A8 6700 0090 beq +0x92 /* 0000483A */ 000047AC 52AD F706 addq.l [A5 - 0x8FA], 1 000047B0 202D F706 move.l D0, [A5 - 0x8FA] 000047B4 B0AD F6FE cmp.l D0, [A5 - 0x902] 000047B8 6F06 ble +0x8 /* 000047C0 */ 000047BA 2B6D F6FE F706 move.l [A5 - 0x8FA], [A5 - 0x902] label000047C0: 000047C0 4A2D F7C3 tst.b [A5 - 0x83D] 000047C4 6712 beq +0x14 /* 000047D8 */ 000047C6 2B6D F706 F70A move.l [A5 - 0x8F6], [A5 - 0x8FA] 000047CC 2F2D A644 move.l -[A7], [A5 - 0x59BC] 000047D0 3F2D F70C move.w -[A7], [A5 - 0x8F4] 000047D4 A963 syscall SetControlValue/SetCtlValue 000047D6 6046 bra +0x48 /* 0000481E */ label000047D8: 000047D8 2B6D F702 F6F6 move.l [A5 - 0x90A], [A5 - 0x8FE] 000047DE 2B6D F706 F6FA move.l [A5 - 0x906], [A5 - 0x8FA] 000047E4 2B6D F6FA F70A move.l [A5 - 0x8F6], [A5 - 0x906] 000047EA 0CAD 0000 7FFF F6FA cmpi.l [A5 - 0x906], 0x7FFF 000047F2 6F0C ble +0xE /* 00004800 */ 000047F4 2F2D A644 move.l -[A7], [A5 - 0x59BC] 000047F8 3F3C 7FFF move.w -[A7], 0x7FFF 000047FC A965 syscall SetControlMaximum/SetMaxCtl 000047FE 600A bra +0xC /* 0000480A */ label00004800: 00004800 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00004804 3F2D F6FC move.w -[A7], [A5 - 0x904] 00004808 A965 syscall SetControlMaximum/SetMaxCtl label0000480A: 0000480A 2F2D A644 move.l -[A7], [A5 - 0x59BC] 0000480E 3F2D F6F8 move.w -[A7], [A5 - 0x908] 00004812 A964 syscall SetControlMinimum/SetMinCtl 00004814 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00004818 3F2D F70C move.w -[A7], [A5 - 0x8F4] 0000481C A963 syscall SetControlValue/SetCtlValue label0000481E: 0000481E 202D F70A move.l D0, [A5 - 0x8F6] 00004822 E588 lsl D0, 2 00004824 5980 subq.l D0, 4 00004826 D0AD B6A6 add.l D0, [A5 - 0x495A] 0000482A 2840 movea.l A4, D0 0000482C 2B54 F716 move.l [A5 - 0x8EA], [A4] 00004830 2B6D F716 F712 move.l [A5 - 0x8EE], [A5 - 0x8EA] 00004836 6000 009C bra +0x9E /* 000048D4 */ label0000483A: 0000483A 52AD F702 addq.l [A5 - 0x8FE], 1 0000483E 202D F702 move.l D0, [A5 - 0x8FE] 00004842 B0AD F6FE cmp.l D0, [A5 - 0x902] 00004846 6F06 ble +0x8 /* 0000484E */ 00004848 2B6D F6FE F702 move.l [A5 - 0x8FE], [A5 - 0x902] label0000484E: 0000484E 202D F702 move.l D0, [A5 - 0x8FE] 00004852 B0AD F706 cmp.l D0, [A5 - 0x8FA] 00004856 6F06 ble +0x8 /* 0000485E */ 00004858 2B6D F702 F706 move.l [A5 - 0x8FA], [A5 - 0x8FE] label0000485E: 0000485E 4A2D F7C3 tst.b [A5 - 0x83D] 00004862 6712 beq +0x14 /* 00004876 */ 00004864 2B6D F702 F70A move.l [A5 - 0x8F6], [A5 - 0x8FE] 0000486A 2F2D A644 move.l -[A7], [A5 - 0x59BC] 0000486E 3F2D F70C move.w -[A7], [A5 - 0x8F4] 00004872 A963 syscall SetControlValue/SetCtlValue 00004874 6046 bra +0x48 /* 000048BC */ label00004876: 00004876 2B6D F702 F6F6 move.l [A5 - 0x90A], [A5 - 0x8FE] 0000487C 2B6D F706 F6FA move.l [A5 - 0x906], [A5 - 0x8FA] 00004882 2B6D F6F6 F70A move.l [A5 - 0x8F6], [A5 - 0x90A] 00004888 0CAD 0000 7FFF F6FA cmpi.l [A5 - 0x906], 0x7FFF 00004890 6F0C ble +0xE /* 0000489E */ 00004892 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00004896 3F3C 7FFF move.w -[A7], 0x7FFF 0000489A A965 syscall SetControlMaximum/SetMaxCtl 0000489C 600A bra +0xC /* 000048A8 */ label0000489E: 0000489E 2F2D A644 move.l -[A7], [A5 - 0x59BC] 000048A2 3F2D F6FC move.w -[A7], [A5 - 0x904] 000048A6 A965 syscall SetControlMaximum/SetMaxCtl label000048A8: 000048A8 2F2D A644 move.l -[A7], [A5 - 0x59BC] 000048AC 3F2D F6F8 move.w -[A7], [A5 - 0x908] 000048B0 A964 syscall SetControlMinimum/SetMinCtl 000048B2 2F2D A644 move.l -[A7], [A5 - 0x59BC] 000048B6 3F2D F70C move.w -[A7], [A5 - 0x8F4] 000048BA A963 syscall SetControlValue/SetCtlValue label000048BC: 000048BC 202D F70A move.l D0, [A5 - 0x8F6] 000048C0 E588 lsl D0, 2 000048C2 5980 subq.l D0, 4 000048C4 D0AD B6A6 add.l D0, [A5 - 0x495A] 000048C8 2840 movea.l A4, D0 000048CA 2B54 F716 move.l [A5 - 0x8EA], [A4] 000048CE 2B6D F716 F70E move.l [A5 - 0x8F2], [A5 - 0x8EA] label000048D4: 000048D4 709C moveq.l D0, 0xFFFFFF9C 000048D6 2B40 F71A move.l [A5 - 0x8E6], D0 000048DA 4EBA 0644 jsr [PC + 0x644 /* 00004F20 */] 000048DE 4EBA 07F0 jsr [PC + 0x7F0 /* 000050D0 */] 000048E2 4EBA 0716 jsr [PC + 0x716 /* 00004FFA */] 000048E6 4EBA 03BE jsr [PC + 0x3BE /* 00004CA6 */] label000048EA: 000048EA 285F movea.l A4, [A7]+ 000048EC 4E5E unlink A6 000048EE 4E75 rts 000048F0 8F54 or.w [A4], D7 000048F2 7269 moveq.l D1, 0x69 000048F4 6D5F blt +0x61 /* 00004955 */ 000048F6 5269 6768 addq.w [A1 + 0x6768], 1 000048FA 7441 moveq.l D2, 0x41 000048FC 7272 moveq.l D1, 0x72 000048FE 6F77 ble +0x79 /* 00004977 */ 00004900 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_180: // at 00004902 (misaligned) 00004904 FFF0 .invalid <> 00004906 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000490A 4A2D F7C2 tst.b [A5 - 0x83E] 0000490E 6700 00B2 beq +0xB4 /* 000049C2 */ 00004912 2F2D F7B4 move.l -[A7], [A5 - 0x84C] 00004916 42A7 clr.l -[A7] 00004918 303C 0005 move.w D0, 0x5 0000491C AAAA syscall QuickTimeDispatch 0000491E 42A7 clr.l -[A7] 00004920 2F2D F7B4 move.l -[A7], [A5 - 0x84C] 00004924 486E FFF0 pea.l [A6 - 0x10] 00004928 303C 0039 move.w D0, 0x39 /* '9' */ 0000492C AAAA syscall QuickTimeDispatch 0000492E 2E1F move.l D7, [A7]+ 00004930 BEAD F716 cmp.l D7, [A5 - 0x8EA] 00004934 6700 008C beq +0x8E /* 000049C2 */ 00004938 2B47 F716 move.l [A5 - 0x8EA], D7 0000493C 7800 moveq.l D4, 0x00 0000493E 7A00 moveq.l D5, 0x00 00004940 7001 moveq.l D0, 0x01 00004942 2B40 F70A move.l [A5 - 0x8F6], D0 label00004946: 00004946 2005 move.l D0, D5 00004948 E588 lsl D0, 2 0000494A D0AD B6A6 add.l D0, [A5 - 0x495A] 0000494E 2840 movea.l A4, D0 00004950 2C14 move.l D6, [A4] 00004952 BCAD F716 cmp.l D6, [A5 - 0x8EA] 00004956 6C06 bge +0x8 /* 0000495E */ 00004958 2B45 F70A move.l [A5 - 0x8F6], D5 0000495C 6002 bra +0x4 /* 00004960 */ label0000495E: 0000495E 7801 moveq.l D4, 0x01 label00004960: 00004960 5285 addq.l D5, 1 00004962 4A04 tst.b D4 00004964 67E0 beq -0x1E /* 00004946 */ 00004966 2F2D A644 move.l -[A7], [A5 - 0x59BC] 0000496A 3F2D F70C move.w -[A7], [A5 - 0x8F4] 0000496E A963 syscall SetControlValue/SetCtlValue 00004970 70FF moveq.l D0, 0xFFFFFFFF 00004972 D0AD F6FA add.l D0, [A5 - 0x906] 00004976 B0AD F70A cmp.l D0, [A5 - 0x8F6] 0000497A 6E46 bgt +0x48 /* 000049C2 */ 0000497C 2B6D F6F6 F70A move.l [A5 - 0x8F6], [A5 - 0x90A] 00004982 202D F70A move.l D0, [A5 - 0x8F6] 00004986 E588 lsl D0, 2 00004988 5980 subq.l D0, 4 0000498A D0AD B6A6 add.l D0, [A5 - 0x495A] 0000498E 2840 movea.l A4, D0 00004990 2B54 F716 move.l [A5 - 0x8EA], [A4] 00004994 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00004998 3F2D F70C move.w -[A7], [A5 - 0x8F4] 0000499C A963 syscall SetControlValue/SetCtlValue 0000499E 2F2D F7B4 move.l -[A7], [A5 - 0x84C] 000049A2 42A7 clr.l -[A7] 000049A4 303C 002D move.w D0, 0x2D /* '-' */ 000049A8 AAAA syscall QuickTimeDispatch 000049AA 2F2D F7B4 move.l -[A7], [A5 - 0x84C] 000049AE 4267 clr.w -[A7] 000049B0 303C 002F move.w D0, 0x2F /* '/' */ 000049B4 AAAA syscall QuickTimeDispatch 000049B6 422D F7C2 clr.b [A5 - 0x83E] 000049BA 2F2D A638 move.l -[A7], [A5 - 0x59C8] 000049BE 4267 clr.w -[A7] 000049C0 A963 syscall SetControlValue/SetCtlValue label000049C2: 000049C2 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000049C6 4E5E unlink A6 000049C8 4E75 rts 000049CA 8D44 6F5F pack D6, D4, 0x6F5F 000049CE 5472 696D addq.w <>, 2 000049D2 5F4D subq.w A5, 7 000049D4 6F76 ble +0x78 /* 00004A4C */ 000049D6 6965 bvs +0x67 /* 00004A3D */ 000049D8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000049DA-000049E2 fn000049DA: 000049DA 4E56 0000 link A6, 0 000049DE 2F2D F7B0 move.l -[A7], [A5 - 0x850] // end alternate branch 000049DA-000049E2 fn000049DA: // (misaligned) 000049DC 0000 2F2D ori.b D0, 0x2D /* '-' */ 000049E0 F7B0 .invalid <> 000049E2 42A7 clr.l -[A7] 000049E4 303C 002D move.w D0, 0x2D /* '-' */ 000049E8 AAAA syscall QuickTimeDispatch 000049EA 2F2D F7B0 move.l -[A7], [A5 - 0x850] 000049EE 4267 clr.w -[A7] 000049F0 303C 002F move.w D0, 0x2F /* '/' */ 000049F4 AAAA syscall QuickTimeDispatch 000049F6 2F2D F7B0 move.l -[A7], [A5 - 0x850] 000049FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000049FE 303C 003D move.w D0, 0x3D /* '=' */ 00004A02 AAAA syscall QuickTimeDispatch 00004A04 2F2D F7B0 move.l -[A7], [A5 - 0x850] 00004A08 42A7 clr.l -[A7] 00004A0A 303C 0005 move.w D0, 0x5 00004A0E AAAA syscall QuickTimeDispatch 00004A10 4E5E unlink A6 00004A12 4E75 rts 00004A14 9447 sub.w D2, D7 00004A16 6574 bcs +0x76 /* 00004A8C */ 00004A18 4375 7272 chk.w D1, [A5 + D7.w * 2 + 0x72] 00004A1C 656E bcs +0x70 /* 00004A8C */ 00004A1E 744D moveq.l D2, 0x4D 00004A20 6F76 ble +0x78 /* 00004A98 */ 00004A22 6965 bvs +0x67 /* 00004A89 */ 00004A24 4672 616D not.w <> 00004A28 6500 0000 bcs +0x2 /* 00004A2A */ // begin alternate branch 00004A2A-00004A30 label00004A2A: 00004A2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00004A2C: // (misaligned) 00004A2E FFEC .invalid <> // end alternate branch 00004A2A-00004A30 label00004A2A: // (misaligned) fn00004A2C: 00004A2C 4E56 FFEC link A6, -0x0014 00004A30 2F0C move.l -[A7], A4 00004A32 42A7 clr.l -[A7] 00004A34 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004A38 203C 0004 0017 move.l D0, 0x40017 00004A3E AB1D syscall QDExtensions 00004A40 285F movea.l A4, [A7]+ 00004A42 2054 movea.l A0, [A4] 00004A44 2D68 0006 FFF8 move.l [A6 - 0x8], [A0 + 0x6] 00004A4A 2D68 000A FFFC move.l [A6 - 0x4], [A0 + 0xA] // begin alternate branch 00004A4C-00004A50 label00004A4C: 00004A4C 000A FFFC ori.b A2, 0xFC // end alternate branch 00004A4C-00004A50 label00004A4C: // (misaligned) 00004A50 2F2E 000C move.l -[A7], [A6 + 0xC] 00004A54 A873 syscall SetPort 00004A56 486E FFF2 pea.l [A6 - 0xE] 00004A5A AA19 syscall GetForeColor 00004A5C 486E FFEC pea.l [A6 - 0x14] 00004A60 AA1A syscall GetBackColor 00004A62 486D F798 pea.l [A5 - 0x868] 00004A66 AA14 syscall RGBForeColor 00004A68 486D F79E pea.l [A5 - 0x862] 00004A6C AA15 syscall RGBBackColor 00004A6E 206E 0008 movea.l A0, [A6 + 0x8] 00004A72 2068 0002 movea.l A0, [A0 + 0x2] 00004A76 2F10 move.l -[A7], [A0] 00004A78 206E 000C movea.l A0, [A6 + 0xC] 00004A7C 2068 0002 movea.l A0, [A0 + 0x2] 00004A80 2F10 move.l -[A7], [A0] 00004A82 486E FFF8 pea.l [A6 - 0x8] 00004A86 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004A8A 4267 clr.w -[A7] label00004A8C: 00004A8C 42A7 clr.l -[A7] 00004A8E A8EC syscall CopyBits 00004A90 486E FFF2 pea.l [A6 - 0xE] 00004A94 AA14 syscall RGBForeColor 00004A96 486E FFEC pea.l [A6 - 0x14] // begin alternate branch 00004A98-00004A9A label00004A98: 00004A98 FFEC .invalid <> // end alternate branch 00004A98-00004A9A label00004A98: // (misaligned) 00004A9A AA15 syscall RGBBackColor 00004A9C 285F movea.l A4, [A7]+ 00004A9E 4E5E unlink A6 00004AA0 4E75 rts 00004AA2 9043 sub.w D0, D3 00004AA4 6F70 ble +0x72 /* 00004B16 */ 00004AA6 7954 moveq.l D4, 0x54 00004AA8 6F57 ble +0x59 /* 00004B01 */ 00004AAA 696E bvs +0x70 /* 00004B1A */ 00004AAC 646F bcc +0x71 /* 00004B1D */ 00004AAE 7752 moveq.l D3, 0x52 00004AB0 6563 bcs +0x65 /* 00004B15 */ 00004AB2 7400 moveq.l D2, 0x00 00004AB4 0000 422D ori.b D0, 0x2D /* '-' */ export_169: // at 00004AB6 (misaligned) 00004AB8 F7C2 .invalid <> 00004ABA 42AD F7B4 clr.l [A5 - 0x84C] 00004ABE 42AD F7B0 clr.l [A5 - 0x850] 00004AC2 3B7C FFFF F79E move.w [A5 - 0x862], 0xFFFF 00004AC8 3B7C FFFF F7A0 move.w [A5 - 0x860], 0xFFFF 00004ACE 3B7C FFFF F7A2 move.w [A5 - 0x85E], 0xFFFF 00004AD4 3B7C BBBB F7A4 move.w [A5 - 0x85C], 0xBBBB 00004ADA 3B7C BBBB F7A6 move.w [A5 - 0x85A], 0xBBBB 00004AE0 3B7C BBBB F7A8 move.w [A5 - 0x858], 0xBBBB 00004AE6 426D F798 clr.w [A5 - 0x868] 00004AEA 426D F79A clr.w [A5 - 0x866] 00004AEE 426D F79C clr.w [A5 - 0x864] 00004AF2 3B7C EEEE F7AA move.w [A5 - 0x856], 0xEEEE 00004AF8 3B7C EEEE F7AC move.w [A5 - 0x854], 0xEEEE 00004AFE 3B7C EEEE F7AE move.w [A5 - 0x852], 0xEEEE 00004B04 4E75 rts export_170: 00004B06 4AAD F7B4 tst.l [A5 - 0x84C] 00004B0A 670A beq +0xC /* 00004B16 */ 00004B0C 2F2D F7B4 move.l -[A7], [A5 - 0x84C] 00004B10 303C 0023 move.w D0, 0x23 /* '#' */ 00004B14 AAAA syscall QuickTimeDispatch label00004B16: 00004B16 4AAD F7B0 tst.l [A5 - 0x850] label00004B1A: 00004B1A 670A beq +0xC /* 00004B26 */ 00004B1C 2F2D F7B0 move.l -[A7], [A5 - 0x850] 00004B20 303C 0023 move.w D0, 0x23 /* '#' */ 00004B24 AAAA syscall QuickTimeDispatch label00004B26: 00004B26 4267 clr.w -[A7] 00004B28 3F2D F7B8 move.w -[A7], [A5 - 0x848] 00004B2C 303C 00D5 move.w D0, 0xD5 00004B30 AAAA syscall QuickTimeDispatch 00004B32 4AAD F78E tst.l [A5 - 0x872] 00004B36 548F addq.l A7, 2 00004B38 670C beq +0xE /* 00004B46 */ 00004B3A 2F2D F78E move.l -[A7], [A5 - 0x872] 00004B3E 203C 0004 0004 move.l D0, 0x40004 00004B44 AB1D syscall QDExtensions label00004B46: 00004B46 4AAD A326 tst.l [A5 - 0x5CDA] 00004B4A 6704 beq +0x6 /* 00004B50 */ 00004B4C 4EAD 042A jsr [A5 + 0x42A /* export_129 */] label00004B50: 00004B50 4E75 rts export_171: 00004B52 4E56 0000 link A6, 0 00004B56 4E5E unlink A6 00004B58 4E75 rts 00004B5A 9855 sub.w D4, [A5] 00004B5C 5F52 subq.w [A2], 7 00004B5E 6573 bcs +0x75 /* 00004BD3 */ 00004B60 697A bvs +0x7C /* 00004BDC */ 00004B62 6564 bcs +0x66 /* 00004BC8 */ 00004B64 5F54 subq.w [A4], 7 00004B66 7269 moveq.l D1, 0x69 00004B68 6D5F blt +0x61 /* 00004BC9 */ 00004B6A 5365 subq.w -[A5], 1 00004B6C 6C65 bge +0x67 /* 00004BD3 */ 00004B6E 6374 bls +0x76 /* 00004BE4 */ 00004B70 696F bvs +0x71 /* 00004BE1 */ 00004B72 6E00 0000 bgt +0x2 /* 00004B74 */ // begin alternate branch 00004B74-00004B7C label00004B74: 00004B74 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_172: // at 00004B76 (misaligned) 00004B78 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 00004B74-00004B7C export_172: label00004B74: // (misaligned) 00004B76 4E56 0000 link A6, 0 00004B7A 4E5E unlink A6 00004B7C 4E75 rts 00004B7E 9655 sub.w D3, [A5] 00004B80 5F4D subq.w A5, 7 00004B82 6F76 ble +0x78 /* 00004BFA */ 00004B84 6564 bcs +0x66 /* 00004BEA */ 00004B86 5F54 subq.w [A4], 7 00004B88 7269 moveq.l D1, 0x69 00004B8A 6D5F blt +0x61 /* 00004BEB */ 00004B8C 5365 subq.w -[A5], 1 00004B8E 6C65 bge +0x67 /* 00004BF5 */ 00004B90 6374 bls +0x76 /* 00004C06 */ 00004B92 696F bvs +0x71 /* 00004C03 */ 00004B94 6E00 0000 bgt +0x2 /* 00004B96 */ // begin alternate branch 00004B96-00004B9C label00004B96: 00004B96 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00004B98: // (misaligned) 00004B9A FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00004B96-00004B9C label00004B96: // (misaligned) fn00004B98: 00004B98 4E56 FF00 link A6, -0x0100 00004B9C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00004BA0 286E 000C movea.l A4, [A6 + 0xC] 00004BA4 282E 0008 move.l D4, [A6 + 0x8] 00004BA8 4878 003C push.l 0x3C /* '<' */ 00004BAC 2F2D F7C8 move.l -[A7], [A5 - 0x838] 00004BB0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004BB4 2F00 move.l -[A7], D0 00004BB6 2F04 move.l -[A7], D4 00004BB8 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00004BBC 2E00 move.l D7, D0 00004BBE 2F07 move.l -[A7], D7 00004BC0 4878 003C push.l 0x3C /* '<' */ 00004BC4 2F2D F7C8 move.l -[A7], [A5 - 0x838] label00004BC8: 00004BC8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004BCC 2F00 move.l -[A7], D0 00004BCE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004BD2 9880 sub.l D4, D0 00004BD4 2F2D F7C8 move.l -[A7], [A5 - 0x838] 00004BD8 2F04 move.l -[A7], D4 00004BDA 4EAD 005A jsr [A5 + 0x5A /* export_7 */] // begin alternate branch 00004BDC-00004BE0 label00004BDC: 00004BDC 005A 2C00 ori.w [A2]+, 0x2C00 /* ',\0' */ // end alternate branch 00004BDC-00004BE0 label00004BDC: // (misaligned) 00004BDE 2C00 move.l D6, D0 00004BE0 2F06 move.l -[A7], D6 00004BE2 2F2D F7C8 move.l -[A7], [A5 - 0x838] // begin alternate branch 00004BE4-00004BE6 label00004BE4: 00004BE4 F7C8 .invalid <> // end alternate branch 00004BE4-00004BE6 label00004BE4: // (misaligned) 00004BE6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] label00004BEA: 00004BEA 9880 sub.l D4, D0 00004BEC 2F2D F7C8 move.l -[A7], [A5 - 0x838] 00004BF0 4878 003C push.l 0x3C /* '<' */ 00004BF4 2F04 move.l -[A7], D4 00004BF6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] label00004BFA: 00004BFA 2F00 move.l -[A7], D0 00004BFC 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00004C00 2A00 move.l D5, D0 00004C02 4214 clr.b [A4] 00004C04 2F07 move.l -[A7], D7 label00004C06: 00004C06 486E FF00 pea.l [A6 - 0x100] 00004C0A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004C0E 700A moveq.l D0, 0x0A 00004C10 B087 cmp.l D0, D7 00004C12 6F0C ble +0xE /* 00004C20 */ 00004C14 2F0C move.l -[A7], A4 00004C16 486D F7D0 pea.l [A5 - 0x830] 00004C1A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00004C1E 508F addq.l A7, 8 label00004C20: 00004C20 2F0C move.l -[A7], A4 00004C22 486E FF00 pea.l [A6 - 0x100] 00004C26 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00004C2A 2E8C move.l [A7], A4 00004C2C 486D F7D2 pea.l [A5 - 0x82E] 00004C30 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00004C34 2E86 move.l [A7], D6 00004C36 486E FF00 pea.l [A6 - 0x100] 00004C3A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004C3E 700A moveq.l D0, 0x0A 00004C40 B086 cmp.l D0, D6 00004C42 508F addq.l A7, 8 00004C44 6F0C ble +0xE /* 00004C52 */ 00004C46 2F0C move.l -[A7], A4 00004C48 486D F7D4 pea.l [A5 - 0x82C] 00004C4C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00004C50 508F addq.l A7, 8 label00004C52: 00004C52 2F0C move.l -[A7], A4 00004C54 486E FF00 pea.l [A6 - 0x100] 00004C58 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00004C5C 2E8C move.l [A7], A4 00004C5E 486D F7D6 pea.l [A5 - 0x82A] 00004C62 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00004C66 2E85 move.l [A7], D5 00004C68 486E FF00 pea.l [A6 - 0x100] 00004C6C 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004C70 700A moveq.l D0, 0x0A 00004C72 B085 cmp.l D0, D5 00004C74 508F addq.l A7, 8 00004C76 6F0C ble +0xE /* 00004C84 */ 00004C78 2F0C move.l -[A7], A4 00004C7A 486D F7D8 pea.l [A5 - 0x828] 00004C7E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00004C82 508F addq.l A7, 8 label00004C84: 00004C84 2F0C move.l -[A7], A4 00004C86 486E FF00 pea.l [A6 - 0x100] 00004C8A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00004C8E 4CEE 10F0 FEEC movem.l D4,D5,D6,D7,A4, [A6 - 0x114] 00004C94 4E5E unlink A6 00004C96 4E75 rts 00004C98 8A46 or.w D5, D6 00004C9A 6F72 ble +0x74 /* 00004D0E */ 00004C9C 6D61 blt +0x63 /* 00004CFF */ 00004C9E 7454 moveq.l D2, 0x54 00004CA0 696D bvs +0x6F /* 00004D0F */ 00004CA2 6500 0000 bcs +0x2 /* 00004CA4 */ // begin alternate branch 00004CA4-00004CAA label00004CA4: 00004CA4 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00004CA6: // (misaligned) 00004CA8 FFF8 .invalid <> // end alternate branch 00004CA4-00004CAA label00004CA4: // (misaligned) fn00004CA6: 00004CA6 4E56 FFF8 link A6, -0x0008 00004CAA 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00004CAE 486E FFF8 pea.l [A6 - 0x8] 00004CB2 70FB moveq.l D0, 0xFFFFFFFB 00004CB4 D06D A6A6 add.w D0, [A5 - 0x595A] 00004CB8 3F00 move.w -[A7], D0 00004CBA 7001 moveq.l D0, 0x01 00004CBC D06D A6A4 add.w D0, [A5 - 0x595C] 00004CC0 3F00 move.w -[A7], D0 00004CC2 7005 moveq.l D0, 0x05 00004CC4 D06D A686 add.w D0, [A5 - 0x597A] 00004CC8 3F00 move.w -[A7], D0 00004CCA 70FF moveq.l D0, 0xFFFFFFFF 00004CCC D06D A6A8 add.w D0, [A5 - 0x5958] 00004CD0 3F00 move.w -[A7], D0 00004CD2 A8A7 syscall SetRect 00004CD4 70FE moveq.l D0, 0xFFFFFFFE 00004CD6 D0AD F70A add.l D0, [A5 - 0x8F6] 00004CDA B0AD F71A cmp.l D0, [A5 - 0x8E6] 00004CDE 662C bne +0x2E /* 00004D0C */ 00004CE0 42A7 clr.l -[A7] 00004CE2 A8D8 syscall NewRgn 00004CE4 265F movea.l A3, [A7]+ 00004CE6 486E FFF8 pea.l [A6 - 0x8] 00004CEA 302D A69A move.w D0, [A5 - 0x5966] 00004CEE 906D A6A6 sub.w D0, [A5 - 0x595A] 00004CF2 3F00 move.w -[A7], D0 00004CF4 4267 clr.w -[A7] 00004CF6 2F0B move.l -[A7], A3 00004CF8 A8EF syscall ScrollRect 00004CFA 2F0B move.l -[A7], A3 00004CFC A8D9 syscall DisposRgn/DisposeRgn 00004CFE 486D A6A4 pea.l [A5 - 0x595C] 00004D02 A8A1 syscall FrameRect 00004D04 7A01 moveq.l D5, 0x01 00004D06 7800 moveq.l D4, 0x00 00004D08 7600 moveq.l D3, 0x00 00004D0A 6040 bra +0x42 /* 00004D4C */ label00004D0C: 00004D0C 70FC moveq.l D0, 0xFFFFFFFC label00004D0E: 00004D0E D0AD F70A add.l D0, [A5 - 0x8F6] 00004D12 B0AD F71A cmp.l D0, [A5 - 0x8E6] 00004D16 662E bne +0x30 /* 00004D46 */ 00004D18 42A7 clr.l -[A7] 00004D1A A8D8 syscall NewRgn 00004D1C 265F movea.l A3, [A7]+ 00004D1E 486E FFF8 pea.l [A6 - 0x8] 00004D22 302D A69A move.w D0, [A5 - 0x5966] 00004D26 906D A6A6 sub.w D0, [A5 - 0x595A] 00004D2A 4440 neg.w D0 00004D2C 3F00 move.w -[A7], D0 00004D2E 4267 clr.w -[A7] 00004D30 2F0B move.l -[A7], A3 00004D32 A8EF syscall ScrollRect 00004D34 2F0B move.l -[A7], A3 00004D36 A8D9 syscall DisposRgn/DisposeRgn 00004D38 486D A680 pea.l [A5 - 0x5980] 00004D3C A8A1 syscall FrameRect 00004D3E 7A00 moveq.l D5, 0x00 00004D40 7800 moveq.l D4, 0x00 00004D42 7601 moveq.l D3, 0x01 00004D44 6006 bra +0x8 /* 00004D4C */ label00004D46: 00004D46 7A01 moveq.l D5, 0x01 00004D48 7801 moveq.l D4, 0x01 00004D4A 7601 moveq.l D3, 0x01 label00004D4C: 00004D4C 70FD moveq.l D0, 0xFFFFFFFD 00004D4E D0AD F70A add.l D0, [A5 - 0x8F6] 00004D52 2B40 F71A move.l [A5 - 0x8E6], D0 00004D56 4A05 tst.b D5 00004D58 673C beq +0x3E /* 00004D96 */ 00004D5A 7EFD moveq.l D7, 0xFFFFFFFD 00004D5C DEAD F70A add.l D7, [A5 - 0x8F6] 00004D60 BEAD F6F6 cmp.l D7, [A5 - 0x90A] 00004D64 6C08 bge +0xA /* 00004D6E */ 00004D66 486D F756 pea.l [A5 - 0x8AA] 00004D6A A8A3 syscall EraseRect 00004D6C 6028 bra +0x2A /* 00004D96 */ label00004D6E: 00004D6E 2007 move.l D0, D7 00004D70 E588 lsl D0, 2 00004D72 5980 subq.l D0, 4 00004D74 D0AD B6A6 add.l D0, [A5 - 0x495A] 00004D78 2840 movea.l A4, D0 00004D7A 2C14 move.l D6, [A4] 00004D7C 2F06 move.l -[A7], D6 00004D7E 4EBA FC5A jsr [PC - 0x3A6 /* 000049DA */] 00004D82 486D F756 pea.l [A5 - 0x8AA] 00004D86 2F2D A624 move.l -[A7], [A5 - 0x59DC] 00004D8A 2F2D F78E move.l -[A7], [A5 - 0x872] 00004D8E 4EBA FC9C jsr [PC - 0x364 /* 00004A2C */] 00004D92 4FEF 0010 lea.l A7, [A7 + 0x10] label00004D96: 00004D96 4A04 tst.b D4 00004D98 6700 012C beq +0x12E /* 00004EC6 */ 00004D9C 7EFE moveq.l D7, 0xFFFFFFFE 00004D9E DEAD F70A add.l D7, [A5 - 0x8F6] 00004DA2 BEAD F6F6 cmp.l D7, [A5 - 0x90A] 00004DA6 6C08 bge +0xA /* 00004DB0 */ 00004DA8 486D F75E pea.l [A5 - 0x8A2] 00004DAC A8A3 syscall EraseRect 00004DAE 6028 bra +0x2A /* 00004DD8 */ label00004DB0: 00004DB0 2007 move.l D0, D7 00004DB2 E588 lsl D0, 2 00004DB4 5980 subq.l D0, 4 00004DB6 D0AD B6A6 add.l D0, [A5 - 0x495A] 00004DBA 2840 movea.l A4, D0 00004DBC 2C14 move.l D6, [A4] 00004DBE 2F06 move.l -[A7], D6 00004DC0 4EBA FC18 jsr [PC - 0x3E8 /* 000049DA */] 00004DC4 486D F75E pea.l [A5 - 0x8A2] 00004DC8 2F2D A624 move.l -[A7], [A5 - 0x59DC] 00004DCC 2F2D F78E move.l -[A7], [A5 - 0x872] 00004DD0 4EBA FC5A jsr [PC - 0x3A6 /* 00004A2C */] 00004DD4 4FEF 0010 lea.l A7, [A7 + 0x10] label00004DD8: 00004DD8 7EFF moveq.l D7, 0xFFFFFFFF 00004DDA DEAD F70A add.l D7, [A5 - 0x8F6] 00004DDE BEAD F6F6 cmp.l D7, [A5 - 0x90A] 00004DE2 6C08 bge +0xA /* 00004DEC */ 00004DE4 486D F766 pea.l [A5 - 0x89A] 00004DE8 A8A3 syscall EraseRect 00004DEA 6028 bra +0x2A /* 00004E14 */ label00004DEC: 00004DEC 2007 move.l D0, D7 00004DEE E588 lsl D0, 2 00004DF0 5980 subq.l D0, 4 00004DF2 D0AD B6A6 add.l D0, [A5 - 0x495A] 00004DF6 2840 movea.l A4, D0 00004DF8 2C14 move.l D6, [A4] 00004DFA 2F06 move.l -[A7], D6 00004DFC 4EBA FBDC jsr [PC - 0x424 /* 000049DA */] 00004E00 486D F766 pea.l [A5 - 0x89A] 00004E04 2F2D A624 move.l -[A7], [A5 - 0x59DC] 00004E08 2F2D F78E move.l -[A7], [A5 - 0x872] 00004E0C 4EBA FC1E jsr [PC - 0x3E2 /* 00004A2C */] 00004E10 4FEF 0010 lea.l A7, [A7 + 0x10] label00004E14: 00004E14 2E2D F70A move.l D7, [A5 - 0x8F6] 00004E18 BEAD F6F6 cmp.l D7, [A5 - 0x90A] 00004E1C 6C08 bge +0xA /* 00004E26 */ 00004E1E 486D F76E pea.l [A5 - 0x892] 00004E22 A8A3 syscall EraseRect 00004E24 6028 bra +0x2A /* 00004E4E */ label00004E26: 00004E26 2007 move.l D0, D7 00004E28 E588 lsl D0, 2 00004E2A 5980 subq.l D0, 4 00004E2C D0AD B6A6 add.l D0, [A5 - 0x495A] 00004E30 2840 movea.l A4, D0 00004E32 2C14 move.l D6, [A4] 00004E34 2F06 move.l -[A7], D6 00004E36 4EBA FBA2 jsr [PC - 0x45E /* 000049DA */] 00004E3A 486D F76E pea.l [A5 - 0x892] 00004E3E 2F2D A624 move.l -[A7], [A5 - 0x59DC] 00004E42 2F2D F78E move.l -[A7], [A5 - 0x872] 00004E46 4EBA FBE4 jsr [PC - 0x41C /* 00004A2C */] 00004E4A 4FEF 0010 lea.l A7, [A7 + 0x10] label00004E4E: 00004E4E 7E01 moveq.l D7, 0x01 00004E50 DEAD F70A add.l D7, [A5 - 0x8F6] 00004E54 BEAD F6FA cmp.l D7, [A5 - 0x906] 00004E58 6F08 ble +0xA /* 00004E62 */ 00004E5A 486D F776 pea.l [A5 - 0x88A] 00004E5E A8A3 syscall EraseRect 00004E60 6028 bra +0x2A /* 00004E8A */ label00004E62: 00004E62 2007 move.l D0, D7 00004E64 E588 lsl D0, 2 00004E66 5980 subq.l D0, 4 00004E68 D0AD B6A6 add.l D0, [A5 - 0x495A] 00004E6C 2840 movea.l A4, D0 00004E6E 2C14 move.l D6, [A4] 00004E70 2F06 move.l -[A7], D6 00004E72 4EBA FB66 jsr [PC - 0x49A /* 000049DA */] 00004E76 486D F776 pea.l [A5 - 0x88A] 00004E7A 2F2D A624 move.l -[A7], [A5 - 0x59DC] 00004E7E 2F2D F78E move.l -[A7], [A5 - 0x872] 00004E82 4EBA FBA8 jsr [PC - 0x458 /* 00004A2C */] 00004E86 4FEF 0010 lea.l A7, [A7 + 0x10] label00004E8A: 00004E8A 7E02 moveq.l D7, 0x02 00004E8C DEAD F70A add.l D7, [A5 - 0x8F6] 00004E90 BEAD F6FA cmp.l D7, [A5 - 0x906] 00004E94 6F08 ble +0xA /* 00004E9E */ 00004E96 486D F77E pea.l [A5 - 0x882] 00004E9A A8A3 syscall EraseRect 00004E9C 6028 bra +0x2A /* 00004EC6 */ label00004E9E: 00004E9E 2007 move.l D0, D7 00004EA0 E588 lsl D0, 2 00004EA2 5980 subq.l D0, 4 00004EA4 D0AD B6A6 add.l D0, [A5 - 0x495A] 00004EA8 2840 movea.l A4, D0 00004EAA 2C14 move.l D6, [A4] 00004EAC 2F06 move.l -[A7], D6 00004EAE 4EBA FB2A jsr [PC - 0x4D6 /* 000049DA */] 00004EB2 486D F77E pea.l [A5 - 0x882] 00004EB6 2F2D A624 move.l -[A7], [A5 - 0x59DC] 00004EBA 2F2D F78E move.l -[A7], [A5 - 0x872] 00004EBE 4EBA FB6C jsr [PC - 0x494 /* 00004A2C */] 00004EC2 4FEF 0010 lea.l A7, [A7 + 0x10] label00004EC6: 00004EC6 4A03 tst.b D3 00004EC8 673C beq +0x3E /* 00004F06 */ 00004ECA 7E03 moveq.l D7, 0x03 00004ECC DEAD F70A add.l D7, [A5 - 0x8F6] 00004ED0 BEAD F6FA cmp.l D7, [A5 - 0x906] 00004ED4 6F08 ble +0xA /* 00004EDE */ 00004ED6 486D F786 pea.l [A5 - 0x87A] 00004EDA A8A3 syscall EraseRect 00004EDC 6028 bra +0x2A /* 00004F06 */ label00004EDE: 00004EDE 2007 move.l D0, D7 00004EE0 E588 lsl D0, 2 00004EE2 5980 subq.l D0, 4 00004EE4 D0AD B6A6 add.l D0, [A5 - 0x495A] 00004EE8 2840 movea.l A4, D0 00004EEA 2C14 move.l D6, [A4] 00004EEC 2F06 move.l -[A7], D6 00004EEE 4EBA FAEA jsr [PC - 0x516 /* 000049DA */] 00004EF2 486D F786 pea.l [A5 - 0x87A] 00004EF6 2F2D A624 move.l -[A7], [A5 - 0x59DC] 00004EFA 2F2D F78E move.l -[A7], [A5 - 0x872] 00004EFE 4EBA FB2C jsr [PC - 0x4D4 /* 00004A2C */] 00004F02 4FEF 0010 lea.l A7, [A7 + 0x10] label00004F06: 00004F06 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00004F0A 4E5E unlink A6 00004F0C 4E75 rts 00004F0E 8F53 or.w [A3], D7 00004F10 686F bvc +0x71 /* 00004F81 */ 00004F12 7753 moveq.l D3, 0x53 00004F14 6D61 blt +0x63 /* 00004F77 */ 00004F16 6C6C bge +0x6E /* 00004F84 */ 00004F18 4672 616D not.w <> 00004F1C 6573 bcs +0x75 /* 00004F91 */ 00004F1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004F20-00004F24 fn00004F20: 00004F20 4E56 FFF4 link A6, -0x000C // end alternate branch 00004F20-00004F24 fn00004F20: // (misaligned) 00004F22 FFF4 .invalid <> 00004F24 486E FFFA pea.l [A6 - 0x6] 00004F28 AA19 syscall GetForeColor 00004F2A 486E FFF4 pea.l [A6 - 0xC] 00004F2E AA1A syscall GetBackColor 00004F30 486D F798 pea.l [A5 - 0x868] 00004F34 AA14 syscall RGBForeColor 00004F36 486D F79E pea.l [A5 - 0x862] 00004F3A AA15 syscall RGBBackColor 00004F3C 4267 clr.w -[A7] 00004F3E A887 syscall TextFont 00004F40 486D 9C66 pea.l [A5 - 0x639A] 00004F44 2F2D F716 move.l -[A7], [A5 - 0x8EA] 00004F48 4EBA FC4E jsr [PC - 0x3B2 /* 00004B98 */] 00004F4C 486D F726 pea.l [A5 - 0x8DA] 00004F50 A8A3 syscall EraseRect 00004F52 486D F7A4 pea.l [A5 - 0x85C] 00004F56 AA14 syscall RGBForeColor 00004F58 486D F726 pea.l [A5 - 0x8DA] 00004F5C A8A1 syscall FrameRect 00004F5E 486D F798 pea.l [A5 - 0x868] 00004F62 AA14 syscall RGBForeColor 00004F64 7005 moveq.l D0, 0x05 00004F66 D06D F728 add.w D0, [A5 - 0x8D8] 00004F6A 3E80 move.w [A7], D0 00004F6C 70FD moveq.l D0, 0xFFFFFFFD 00004F6E D06D F72A add.w D0, [A5 - 0x8D6] 00004F72 3F00 move.w -[A7], D0 00004F74 A893 syscall MoveTo 00004F76 486D 9C66 pea.l [A5 - 0x639A] 00004F7A A884 syscall DrawString 00004F7C 2EAD F70A move.l [A7], [A5 - 0x8F6] 00004F80 486D 9C66 pea.l [A5 - 0x639A] label00004F84: 00004F84 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004F88 486D F72E pea.l [A5 - 0x8D2] 00004F8C A8A3 syscall EraseRect 00004F8E 486D F7A4 pea.l [A5 - 0x85C] 00004F92 AA14 syscall RGBForeColor 00004F94 486D F72E pea.l [A5 - 0x8D2] 00004F98 A8A1 syscall FrameRect 00004F9A 486D F798 pea.l [A5 - 0x868] 00004F9E AA14 syscall RGBForeColor 00004FA0 7005 moveq.l D0, 0x05 00004FA2 D06D F730 add.w D0, [A5 - 0x8D0] 00004FA6 3E80 move.w [A7], D0 00004FA8 70FD moveq.l D0, 0xFFFFFFFD 00004FAA D06D F732 add.w D0, [A5 - 0x8CE] 00004FAE 3F00 move.w -[A7], D0 00004FB0 A893 syscall MoveTo 00004FB2 486D F7DA pea.l [A5 - 0x826] 00004FB6 A884 syscall DrawString 00004FB8 486D 9C66 pea.l [A5 - 0x639A] 00004FBC A884 syscall DrawString 00004FBE 3F3C 0001 move.w -[A7], 0x1 00004FC2 A887 syscall TextFont 00004FC4 2F2D F716 move.l -[A7], [A5 - 0x8EA] 00004FC8 4EBA FA10 jsr [PC - 0x5F0 /* 000049DA */] 00004FCC 486D F71E pea.l [A5 - 0x8E2] 00004FD0 2F2D A624 move.l -[A7], [A5 - 0x59DC] 00004FD4 2F2D F78E move.l -[A7], [A5 - 0x872] 00004FD8 4EBA FA52 jsr [PC - 0x5AE /* 00004A2C */] 00004FDC 486E FFFA pea.l [A6 - 0x6] 00004FE0 AA14 syscall RGBForeColor 00004FE2 486E FFF4 pea.l [A6 - 0xC] 00004FE6 AA15 syscall RGBBackColor 00004FE8 4E5E unlink A6 00004FEA 4E75 rts 00004FEC 8B55 or.w [A5], D5 00004FEE 7064 moveq.l D0, 0x64 00004FF0 6174 bsr +0x76 /* 00005066 */ 00004FF2 655F bcs +0x61 /* 00005053 */ 00004FF4 4661 not.w -[A1] 00004FF6 7374 moveq.l D1, 0x74 00004FF8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004FFA-00004FFE fn00004FFA: 00004FFA 4E56 FFF4 link A6, -0x000C // end alternate branch 00004FFA-00004FFE fn00004FFA: // (misaligned) 00004FFC FFF4 .invalid <> 00004FFE 48E7 0700 movem.l -[A7], D5,D6,D7 00005002 486E FFFA pea.l [A6 - 0x6] 00005006 AA19 syscall GetForeColor 00005008 486E FFF4 pea.l [A6 - 0xC] 0000500C AA1A syscall GetBackColor 0000500E 486D F798 pea.l [A5 - 0x868] 00005012 AA14 syscall RGBForeColor 00005014 486D F7AA pea.l [A5 - 0x856] 00005018 AA15 syscall RGBBackColor 0000501A 486D 9C5E pea.l [A5 - 0x63A2] 0000501E 2F3C 0163 001E move.l -[A7], 0x163001E 00005024 2F3C 0172 0219 move.l -[A7], 0x1720219 0000502A A8A7 syscall SetRect 0000502C 486D 9C5E pea.l [A5 - 0x63A2] 00005030 A8A3 syscall EraseRect 00005032 3E2D 9C64 move.w D7, [A5 - 0x639C] 00005036 9E6D 9C60 sub.w D7, [A5 - 0x63A0] 0000503A 5347 subq.w D7, 1 0000503C 48C7 ext.l D7 0000503E 2F2D F6FE move.l -[A7], [A5 - 0x902] 00005042 2F07 move.l -[A7], D7 00005044 2F2D F702 move.l -[A7], [A5 - 0x8FE] 00005048 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000504C 2F00 move.l -[A7], D0 0000504E 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00005052 2C00 move.l D6, D0 00005054 2F2D F6FE move.l -[A7], [A5 - 0x902] 00005058 2F07 move.l -[A7], D7 0000505A 2F2D F706 move.l -[A7], [A5 - 0x8FA] 0000505E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00005062 2F00 move.l -[A7], D0 00005064 4EAD 005A jsr [A5 + 0x5A /* export_7 */] // begin alternate branch 00005066-0000506A fn00005066: 00005066 005A 2A00 ori.w [A2]+, 0x2A00 /* '*\0' */ // end alternate branch 00005066-0000506A fn00005066: // (misaligned) 00005068 2A00 move.l D5, D0 0000506A 302D 9C60 move.w D0, [A5 - 0x63A0] 0000506E D046 add.w D0, D6 00005070 3F00 move.w -[A7], D0 00005072 3F2D 9C5E move.w -[A7], [A5 - 0x63A2] 00005076 A893 syscall MoveTo 00005078 302D 9C60 move.w D0, [A5 - 0x63A0] 0000507C D046 add.w D0, D6 0000507E 3F00 move.w -[A7], D0 00005080 70FF moveq.l D0, 0xFFFFFFFF 00005082 D06D 9C62 add.w D0, [A5 - 0x639E] 00005086 3F00 move.w -[A7], D0 00005088 A891 syscall LineTo 0000508A 302D 9C60 move.w D0, [A5 - 0x63A0] 0000508E D045 add.w D0, D5 00005090 3F00 move.w -[A7], D0 00005092 70FF moveq.l D0, 0xFFFFFFFF 00005094 D06D 9C62 add.w D0, [A5 - 0x639E] 00005098 3F00 move.w -[A7], D0 0000509A A891 syscall LineTo 0000509C 302D 9C60 move.w D0, [A5 - 0x63A0] 000050A0 D045 add.w D0, D5 000050A2 3F00 move.w -[A7], D0 000050A4 3F2D 9C5E move.w -[A7], [A5 - 0x63A2] 000050A8 A891 syscall LineTo 000050AA 486E FFFA pea.l [A6 - 0x6] 000050AE AA14 syscall RGBForeColor 000050B0 486E FFF4 pea.l [A6 - 0xC] 000050B4 AA15 syscall RGBBackColor 000050B6 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000050BA 4E5E unlink A6 000050BC 4E75 rts 000050BE 8E53 or.w D7, [A3] 000050C0 6574 bcs +0x76 /* 00005136 */ 000050C2 4D61 chk.w D6, -[A1] 000050C4 726B moveq.l D1, 0x6B 000050C6 734F moveq.l D1, 0x4F 000050C8 6E4C bgt +0x4E /* 00005116 */ 000050CA 696E bvs +0x70 /* 0000513A */ 000050CC 6500 0000 bcs +0x2 /* 000050CE */ // begin alternate branch 000050CE-000050D4 label000050CE: 000050CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000050D0: // (misaligned) 000050D2 FFF4 .invalid <> // end alternate branch 000050CE-000050D4 label000050CE: // (misaligned) fn000050D0: 000050D0 4E56 FFF4 link A6, -0x000C 000050D4 486E FFFA pea.l [A6 - 0x6] 000050D8 AA19 syscall GetForeColor 000050DA 486E FFF4 pea.l [A6 - 0xC] 000050DE AA1A syscall GetBackColor 000050E0 486D F798 pea.l [A5 - 0x868] 000050E4 AA14 syscall RGBForeColor 000050E6 486D F79E pea.l [A5 - 0x862] 000050EA AA15 syscall RGBBackColor 000050EC 4267 clr.w -[A7] 000050EE A887 syscall TextFont 000050F0 486D 9C66 pea.l [A5 - 0x639A] 000050F4 2F2D F70E move.l -[A7], [A5 - 0x8F2] 000050F8 4EBA FA9E jsr [PC - 0x562 /* 00004B98 */] 000050FC 486D F736 pea.l [A5 - 0x8CA] 00005100 2F3C 009A 0041 move.l -[A7], 0x9A0041 00005106 2F3C 00AA 009B move.l -[A7], 0xAA009B 0000510C A8A7 syscall SetRect 0000510E 486D F736 pea.l [A5 - 0x8CA] 00005112 A8A3 syscall EraseRect 00005114 486D F7A4 pea.l [A5 - 0x85C] // begin alternate branch 00005116-00005118 label00005116: 00005116 F7A4 .invalid <> // end alternate branch 00005116-00005118 label00005116: // (misaligned) 00005118 AA14 syscall RGBForeColor 0000511A 486D F736 pea.l [A5 - 0x8CA] 0000511E A8A1 syscall FrameRect 00005120 486D F798 pea.l [A5 - 0x868] 00005124 AA14 syscall RGBForeColor 00005126 7005 moveq.l D0, 0x05 00005128 D06D F738 add.w D0, [A5 - 0x8C8] 0000512C 3E80 move.w [A7], D0 0000512E 70FD moveq.l D0, 0xFFFFFFFD 00005130 D06D F73A add.w D0, [A5 - 0x8C6] 00005134 3F00 move.w -[A7], D0 label00005136: 00005136 A893 syscall MoveTo 00005138 486D 9C66 pea.l [A5 - 0x639A] // begin alternate branch 0000513A-0000513C label0000513A: 0000513A 9C66 sub.w D6, -[A6] // end alternate branch 0000513A-0000513C label0000513A: // (misaligned) 0000513C A884 syscall DrawString 0000513E 2EAD F702 move.l [A7], [A5 - 0x8FE] 00005142 486D 9C66 pea.l [A5 - 0x639A] 00005146 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000514A 486D F73E pea.l [A5 - 0x8C2] 0000514E 2F3C 00AE 0041 move.l -[A7], 0xAE0041 00005154 2F3C 00BE 009B move.l -[A7], 0xBE009B 0000515A A8A7 syscall SetRect 0000515C 486D F73E pea.l [A5 - 0x8C2] 00005160 A8A3 syscall EraseRect 00005162 486D F7A4 pea.l [A5 - 0x85C] 00005166 AA14 syscall RGBForeColor 00005168 486D F73E pea.l [A5 - 0x8C2] 0000516C A8A1 syscall FrameRect 0000516E 486D F798 pea.l [A5 - 0x868] 00005172 AA14 syscall RGBForeColor 00005174 7005 moveq.l D0, 0x05 00005176 D06D F740 add.w D0, [A5 - 0x8C0] 0000517A 3E80 move.w [A7], D0 0000517C 70FD moveq.l D0, 0xFFFFFFFD 0000517E D06D F742 add.w D0, [A5 - 0x8BE] 00005182 3F00 move.w -[A7], D0 00005184 A893 syscall MoveTo 00005186 486D F7E2 pea.l [A5 - 0x81E] 0000518A A884 syscall DrawString 0000518C 486D 9C66 pea.l [A5 - 0x639A] 00005190 A884 syscall DrawString 00005192 486D 9C66 pea.l [A5 - 0x639A] 00005196 2F2D F712 move.l -[A7], [A5 - 0x8EE] 0000519A 4EBA F9FC jsr [PC - 0x604 /* 00004B98 */] 0000519E 486D F746 pea.l [A5 - 0x8BA] 000051A2 2F3C 00E0 0041 move.l -[A7], 0xE00041 000051A8 2F3C 00F0 009B move.l -[A7], 0xF0009B 000051AE A8A7 syscall SetRect 000051B0 486D F746 pea.l [A5 - 0x8BA] 000051B4 A8A3 syscall EraseRect 000051B6 486D F7A4 pea.l [A5 - 0x85C] 000051BA AA14 syscall RGBForeColor 000051BC 486D F746 pea.l [A5 - 0x8BA] 000051C0 A8A1 syscall FrameRect 000051C2 486D F798 pea.l [A5 - 0x868] 000051C6 AA14 syscall RGBForeColor 000051C8 7005 moveq.l D0, 0x05 000051CA D06D F748 add.w D0, [A5 - 0x8B8] 000051CE 3E80 move.w [A7], D0 000051D0 70FD moveq.l D0, 0xFFFFFFFD 000051D2 D06D F74A add.w D0, [A5 - 0x8B6] 000051D6 3F00 move.w -[A7], D0 000051D8 A893 syscall MoveTo 000051DA 486D 9C66 pea.l [A5 - 0x639A] 000051DE A884 syscall DrawString 000051E0 2EAD F706 move.l [A7], [A5 - 0x8FA] 000051E4 486D 9C66 pea.l [A5 - 0x639A] 000051E8 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000051EC 486D F74E pea.l [A5 - 0x8B2] 000051F0 2F3C 00F4 0041 move.l -[A7], 0xF40041 000051F6 2F3C 0104 009B move.l -[A7], 0x104009B 000051FC A8A7 syscall SetRect 000051FE 486D F74E pea.l [A5 - 0x8B2] 00005202 A8A3 syscall EraseRect 00005204 486D F7A4 pea.l [A5 - 0x85C] 00005208 AA14 syscall RGBForeColor 0000520A 486D F74E pea.l [A5 - 0x8B2] 0000520E A8A1 syscall FrameRect 00005210 486D F798 pea.l [A5 - 0x868] 00005214 AA14 syscall RGBForeColor 00005216 7005 moveq.l D0, 0x05 00005218 D06D F750 add.w D0, [A5 - 0x8B0] 0000521C 3E80 move.w [A7], D0 0000521E 70FD moveq.l D0, 0xFFFFFFFD 00005220 D06D F752 add.w D0, [A5 - 0x8AE] 00005224 3F00 move.w -[A7], D0 00005226 A893 syscall MoveTo 00005228 486D F7EA pea.l [A5 - 0x816] 0000522C A884 syscall DrawString 0000522E 486D 9C66 pea.l [A5 - 0x639A] 00005232 A884 syscall DrawString 00005234 3F3C 0001 move.w -[A7], 0x1 00005238 A887 syscall TextFont 0000523A 486E FFFA pea.l [A6 - 0x6] 0000523E AA14 syscall RGBForeColor 00005240 486E FFF4 pea.l [A6 - 0xC] 00005244 AA15 syscall RGBBackColor 00005246 4E5E unlink A6 00005248 4E75 rts 0000524A 8F53 or.w [A3], D7 0000524C 686F bvc +0x71 /* 000052BD */ 0000524E 7749 moveq.l D3, 0x49 00005250 6E4F bgt +0x51 /* 000052A1 */ 00005252 7574 moveq.l D2, 0x74 00005254 506F 696E addq.w [A7 + 0x696E], 8 00005258 7473 moveq.l D2, 0x73 0000525A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_173: // at 0000525C (misaligned) 0000525E FFF4 .invalid <> 00005260 4AAD F7B4 tst.l [A5 - 0x84C] 00005264 6700 0102 beq +0x104 /* 00005368 */ 00005268 4AAD F7B0 tst.l [A5 - 0x850] 0000526C 6700 00FA beq +0xFC /* 00005368 */ 00005270 486E FFFA pea.l [A6 - 0x6] 00005274 AA19 syscall GetForeColor 00005276 486E FFF4 pea.l [A6 - 0xC] 0000527A AA1A syscall GetBackColor 0000527C 486D F798 pea.l [A5 - 0x868] 00005280 AA14 syscall RGBForeColor 00005282 486D F79E pea.l [A5 - 0x862] 00005286 AA15 syscall RGBBackColor 00005288 4EBA FE46 jsr [PC - 0x1BA /* 000050D0 */] 0000528C 4267 clr.w -[A7] 0000528E A887 syscall TextFont 00005290 486D 9C66 pea.l [A5 - 0x639A] 00005294 2F2D F716 move.l -[A7], [A5 - 0x8EA] 00005298 4EBA F8FE jsr [PC - 0x702 /* 00004B98 */] 0000529C 486D F726 pea.l [A5 - 0x8DA] 000052A0 2F3C 0001 00EB move.l -[A7], 0x100EB 000052A6 2F3C 0011 0145 move.l -[A7], 0x110145 000052AC A8A7 syscall SetRect 000052AE 486D F726 pea.l [A5 - 0x8DA] 000052B2 A8A3 syscall EraseRect 000052B4 486D F7A4 pea.l [A5 - 0x85C] 000052B8 AA14 syscall RGBForeColor 000052BA 486D F726 pea.l [A5 - 0x8DA] 000052BE A8A1 syscall FrameRect 000052C0 486D F798 pea.l [A5 - 0x868] 000052C4 AA14 syscall RGBForeColor 000052C6 7005 moveq.l D0, 0x05 000052C8 D06D F728 add.w D0, [A5 - 0x8D8] 000052CC 3E80 move.w [A7], D0 000052CE 70FD moveq.l D0, 0xFFFFFFFD 000052D0 D06D F72A add.w D0, [A5 - 0x8D6] 000052D4 3F00 move.w -[A7], D0 000052D6 A893 syscall MoveTo 000052D8 486D 9C66 pea.l [A5 - 0x639A] 000052DC A884 syscall DrawString 000052DE 2EAD F70A move.l [A7], [A5 - 0x8F6] 000052E2 486D 9C66 pea.l [A5 - 0x639A] 000052E6 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000052EA 486D F72E pea.l [A5 - 0x8D2] 000052EE 2F3C 0015 00EB move.l -[A7], 0x1500EB 000052F4 2F3C 0025 0145 move.l -[A7], 0x250145 000052FA A8A7 syscall SetRect 000052FC 486D F72E pea.l [A5 - 0x8D2] 00005300 A8A3 syscall EraseRect 00005302 486D F7A4 pea.l [A5 - 0x85C] 00005306 AA14 syscall RGBForeColor 00005308 486D F72E pea.l [A5 - 0x8D2] 0000530C A8A1 syscall FrameRect 0000530E 486D F798 pea.l [A5 - 0x868] 00005312 AA14 syscall RGBForeColor 00005314 7005 moveq.l D0, 0x05 00005316 D06D F730 add.w D0, [A5 - 0x8D0] 0000531A 3E80 move.w [A7], D0 0000531C 70FD moveq.l D0, 0xFFFFFFFD 0000531E D06D F732 add.w D0, [A5 - 0x8CE] 00005322 3F00 move.w -[A7], D0 00005324 A893 syscall MoveTo 00005326 486D F7F2 pea.l [A5 - 0x80E] 0000532A A884 syscall DrawString 0000532C 486D 9C66 pea.l [A5 - 0x639A] 00005330 A884 syscall DrawString 00005332 3F3C 0001 move.w -[A7], 0x1 00005336 A887 syscall TextFont 00005338 2F2D F716 move.l -[A7], [A5 - 0x8EA] 0000533C 4EBA F69C jsr [PC - 0x964 /* 000049DA */] 00005340 486D F71E pea.l [A5 - 0x8E2] 00005344 2F2D A624 move.l -[A7], [A5 - 0x59DC] 00005348 2F2D F78E move.l -[A7], [A5 - 0x872] 0000534C 4EBA F6DE jsr [PC - 0x922 /* 00004A2C */] 00005350 486E FFFA pea.l [A6 - 0x6] 00005354 AA14 syscall RGBForeColor 00005356 486E FFF4 pea.l [A6 - 0xC] 0000535A AA15 syscall RGBBackColor 0000535C 4EBA FC9C jsr [PC - 0x364 /* 00004FFA */] 00005360 4EBA F944 jsr [PC - 0x6BC /* 00004CA6 */] 00005364 4FEF 0010 lea.l A7, [A7 + 0x10] label00005368: 00005368 4E5E unlink A6 0000536A 4E75 rts 0000536C 9755 sub.w [A5], D3 0000536E 5F55 subq.w [A5], 7 00005370 7064 moveq.l D0, 0x64 00005372 6174 bsr +0x76 /* 000053E8 */ 00005374 655F bcs +0x61 /* 000053D5 */ 00005376 5472 696D addq.w <>, 2 0000537A 5F53 subq.w [A3], 7 0000537C 656C bcs +0x6E /* 000053EA */ 0000537E 6563 bcs +0x65 /* 000053E3 */ 00005380 7469 moveq.l D2, 0x69 00005382 6F6E ble +0x70 /* 000053F2 */ 00005384 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005386-0000538A fn00005386: 00005386 4E56 FFF4 link A6, -0x000C // end alternate branch 00005386-0000538A fn00005386: // (misaligned) 00005388 FFF4 .invalid <> 0000538A 2F0C move.l -[A7], A4 0000538C 3D7C FFFF FFF4 move.w [A6 - 0xC], 0xFFFF 00005392 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF 00005398 3D7C FFFF FFF8 move.w [A6 - 0x8], 0xFFFF 0000539E 426E FFFA clr.w [A6 - 0x6] 000053A2 426E FFFC clr.w [A6 - 0x4] 000053A6 426E FFFE clr.w [A6 - 0x2] 000053AA 7030 moveq.l D0, 0x30 000053AC A122 syscall NewHandle, flags=1 000053AE 2848 movea.l A4, A0 000053B0 200C move.l D0, A4 000053B2 6700 008C beq +0x8E /* 00005440 */ 000053B6 204C movea.l A0, A4 000053B8 A029 syscall HLock 000053BA 2054 movea.l A0, [A4] 000053BC 4290 clr.l [A0] 000053BE 2054 movea.l A0, [A4] 000053C0 4268 0004 clr.w [A0 + 0x4] 000053C4 2054 movea.l A0, [A4] 000053C6 317C 0004 0006 move.w [A0 + 0x6], 0x4 000053CC 2054 movea.l A0, [A4] 000053CE 4268 0008 clr.w [A0 + 0x8] 000053D2 2054 movea.l A0, [A4] 000053D4 216D F7AA 000A move.l [A0 + 0xA], [A5 - 0x856] 000053DA 316D F7AE 000E move.w [A0 + 0xE], [A5 - 0x852] 000053E0 2054 movea.l A0, [A4] 000053E2 317C 0001 0010 move.w [A0 + 0x10], 0x1 fn000053E8: 000053E8 2054 movea.l A0, [A4] label000053EA: 000053EA 216E FFFA 0012 move.l [A0 + 0x12], [A6 - 0x6] 000053F0 316E FFFE 0016 move.w [A0 + 0x16], [A6 - 0x2] // begin alternate branch 000053F2-000053F8 label000053F2: 000053F2 FFFE .invalid <> 000053F4 0016 2054 ori.b [A6], 0x54 /* 'T' */ // end alternate branch 000053F2-000053F8 label000053F2: // (misaligned) 000053F6 2054 movea.l A0, [A4] 000053F8 317C 0002 0018 move.w [A0 + 0x18], 0x2 000053FE 2054 movea.l A0, [A4] 00005400 216E FFFA 001A move.l [A0 + 0x1A], [A6 - 0x6] 00005406 316E FFFE 001E move.w [A0 + 0x1E], [A6 - 0x2] 0000540C 2054 movea.l A0, [A4] 0000540E 317C 0003 0020 move.w [A0 + 0x20], 0x3 00005414 2054 movea.l A0, [A4] 00005416 216E FFFA 0022 move.l [A0 + 0x22], [A6 - 0x6] 0000541C 316E FFFE 0026 move.w [A0 + 0x26], [A6 - 0x2] 00005422 2054 movea.l A0, [A4] 00005424 317C 0004 0028 move.w [A0 + 0x28], 0x4 0000542A 2054 movea.l A0, [A4] 0000542C 216E FFF4 002A move.l [A0 + 0x2A], [A6 - 0xC] 00005432 316E FFF8 002E move.w [A0 + 0x2E], [A6 - 0x8] 00005438 2F2D A624 move.l -[A7], [A5 - 0x59DC] 0000543C 2F0C move.l -[A7], A4 0000543E AA41 syscall SetWinColor label00005440: 00005440 285F movea.l A4, [A7]+ 00005442 4E5E unlink A6 00005444 4E75 rts 00005446 8F41 6464 pack D7, D1, 0x6464 0000544A 5769 6E64 subq.w [A1 + 0x6E64], 3 0000544E 6F77 ble +0x79 /* 000054C7 */ 00005450 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00005454 7273 moveq.l D1, 0x73 00005456 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_174: // at 00005458 (misaligned) 0000545A FF90 .invalid <> 0000545C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00005460 4AAD A624 tst.l [A5 - 0x59DC] 00005464 6700 06A8 beq +0x6AA /* 00005B0E */ 00005468 422E FFDC clr.b [A6 - 0x24] 0000546C 703E moveq.l D0, 0x3E 0000546E C1ED B69A muls.w D0, [A5 - 0x4966] 00005472 204D movea.l A0, A5 00005474 D1C0 add.l A0, D0 00005476 2028 B1D4 move.l D0, [A0 - 0x4E2C] 0000547A 7207 moveq.l D1, 0x07 0000547C B081 cmp.l D0, D1 0000547E 6228 bhi +0x2A /* 000054A8 */ 00005480 43FA 06AC lea.l A1, [PC + 0x6AC /* 00005B2E, value 0xF97AF95E */] 00005484 D040 add.w D0, D0 00005486 D2F1 0000 add.w A1, [A1 + D0.w] 0000548A 4ED1 jmp [A1] 0000548C 7E01 moveq.l D7, 0x01 0000548E 601A bra +0x1C /* 000054AA */ 00005490 7E02 moveq.l D7, 0x02 00005492 6016 bra +0x18 /* 000054AA */ 00005494 7E04 moveq.l D7, 0x04 00005496 6012 bra +0x14 /* 000054AA */ 00005498 7E08 moveq.l D7, 0x08 0000549A 600E bra +0x10 /* 000054AA */ 0000549C 7E10 moveq.l D7, 0x10 0000549E 600A bra +0xC /* 000054AA */ 000054A0 7E18 moveq.l D7, 0x18 000054A2 6006 bra +0x8 /* 000054AA */ 000054A4 7E20 moveq.l D7, 0x20 000054A6 6002 bra +0x4 /* 000054AA */ label000054A8: 000054A8 7E20 moveq.l D7, 0x20 label000054AA: 000054AA 2C07 move.l D6, D7 000054AC 7018 moveq.l D0, 0x18 000054AE B086 cmp.l D0, D6 000054B0 6602 bne +0x4 /* 000054B4 */ 000054B2 7C20 moveq.l D6, 0x20 label000054B4: 000054B4 4267 clr.w -[A7] 000054B6 486D F78E pea.l [A5 - 0x872] 000054BA 3F06 move.w -[A7], D6 000054BC 486D B690 pea.l [A5 - 0x4970] 000054C0 42A7 clr.l -[A7] 000054C2 42A7 clr.l -[A7] 000054C4 42A7 clr.l -[A7] 000054C6 203C 0016 0000 move.l D0, 0x160000 000054CC AB1D syscall QDExtensions 000054CE 3D5F FFEA move.w [A6 - 0x16], [A7]+ 000054D2 4A6E FFEA tst.w [A6 - 0x16] 000054D6 6702 beq +0x4 /* 000054DA */ 000054D8 A9FF syscall Debugger label000054DA: 000054DA 2B6D B690 F71E move.l [A5 - 0x8E2], [A5 - 0x4970] 000054E0 2B6D B694 F722 move.l [A5 - 0x8DE], [A5 - 0x496C] 000054E6 362D A656 move.w D3, [A5 - 0x59AA] 000054EA 966D A652 sub.w D3, [A5 - 0x59AE] 000054EE 48C3 ext.l D3 000054F0 382D A654 move.w D4, [A5 - 0x59AC] 000054F4 986D A650 sub.w D4, [A5 - 0x59B0] 000054F8 48C4 ext.l D4 000054FA 306D F724 movea.w A0, [A5 - 0x8DC] 000054FE B688 cmp.l D3, A0 00005500 6D08 blt +0xA /* 0000550A */ 00005502 306D F722 movea.w A0, [A5 - 0x8DE] 00005506 B888 cmp.l D4, A0 00005508 6C50 bge +0x52 /* 0000555A */ label0000550A: 0000550A 3B44 F722 move.w [A5 - 0x8DE], D4 0000550E 306D B694 movea.w A0, [A5 - 0x496C] 00005512 2F08 move.l -[A7], A0 00005514 2F04 move.l -[A7], D4 00005516 306D B696 movea.w A0, [A5 - 0x496A] 0000551A 2F08 move.l -[A7], A0 0000551C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00005520 2F00 move.l -[A7], D0 00005522 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00005526 3B40 F724 move.w [A5 - 0x8DC], D0 0000552A 306D F724 movea.w A0, [A5 - 0x8DC] 0000552E B688 cmp.l D3, A0 00005530 6D08 blt +0xA /* 0000553A */ 00005532 306D F722 movea.w A0, [A5 - 0x8DE] 00005536 B888 cmp.l D4, A0 00005538 6C20 bge +0x22 /* 0000555A */ label0000553A: 0000553A 3B43 F724 move.w [A5 - 0x8DC], D3 0000553E 306D B696 movea.w A0, [A5 - 0x496A] 00005542 2F08 move.l -[A7], A0 00005544 2F03 move.l -[A7], D3 00005546 306D B694 movea.w A0, [A5 - 0x496C] 0000554A 2F08 move.l -[A7], A0 0000554C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00005550 2F00 move.l -[A7], D0 00005552 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00005556 3B40 F722 move.w [A5 - 0x8DE], D0 label0000555A: 0000555A 302D F724 move.w D0, [A5 - 0x8DC] 0000555E 906D F720 sub.w D0, [A5 - 0x8E0] 00005562 48C0 ext.l D0 00005564 81FC 0002 divs.w D0, 0x2 00005568 322D A656 move.w D1, [A5 - 0x59AA] 0000556C 926D A652 sub.w D1, [A5 - 0x59AE] 00005570 48C1 ext.l D1 00005572 83FC 0002 divs.w D1, 0x2 00005576 9240 sub.w D1, D0 00005578 306D A652 movea.w A0, [A5 - 0x59AE] 0000557C D0C1 add.w A0, D1 0000557E 2D48 FFE6 move.l [A6 - 0x1A], A0 00005582 302D F722 move.w D0, [A5 - 0x8DE] 00005586 906D F71E sub.w D0, [A5 - 0x8E2] 0000558A 48C0 ext.l D0 0000558C 81FC 0002 divs.w D0, 0x2 00005590 322D A654 move.w D1, [A5 - 0x59AC] 00005594 926D A650 sub.w D1, [A5 - 0x59B0] 00005598 48C1 ext.l D1 0000559A 83FC 0002 divs.w D1, 0x2 0000559E 9240 sub.w D1, D0 000055A0 326D A650 movea.w A1, [A5 - 0x59B0] 000055A4 D2C1 add.w A1, D1 000055A6 2D49 FFEC move.l [A6 - 0x14], A1 000055AA 486D F71E pea.l [A5 - 0x8E2] 000055AE 2008 move.l D0, A0 000055B0 3F00 move.w -[A7], D0 000055B2 2009 move.l D0, A1 000055B4 3F00 move.w -[A7], D0 000055B6 A8A8 syscall OffsetRect 000055B8 486D 9C5E pea.l [A5 - 0x63A2] 000055BC 2F3C 8300 8300 move.l -[A7], 0x83008300 000055C2 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */ 000055C8 A8A7 syscall SetRect 000055CA 42A7 clr.l -[A7] 000055CC 486D 9C5E pea.l [A5 - 0x63A2] 000055D0 AA27 syscall GetMaxDevice 000055D2 285F movea.l A4, [A7]+ 000055D4 200C move.l D0, A4 000055D6 6700 0086 beq +0x88 /* 0000565E */ 000055DA 4EBA FDAA jsr [PC - 0x256 /* 00005386 */] 000055DE 2054 movea.l A0, [A4] 000055E0 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22] 000055E6 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26] 000055EC 206D A624 movea.l A0, [A5 - 0x59DC] 000055F0 2D68 0010 FFF0 move.l [A6 - 0x10], [A0 + 0x10] 000055F6 2D68 0014 FFF4 move.l [A6 - 0xC], [A0 + 0x14] 000055FC 302E FFF4 move.w D0, [A6 - 0xC] 00005600 906E FFF0 sub.w D0, [A6 - 0x10] 00005604 48C0 ext.l D0 00005606 81FC 0002 divs.w D0, 0x2 0000560A 322E FFFC move.w D1, [A6 - 0x4] 0000560E 926E FFF8 sub.w D1, [A6 - 0x8] 00005612 48C1 ext.l D1 00005614 83FC 0002 divs.w D1, 0x2 00005618 D26E FFF8 add.w D1, [A6 - 0x8] 0000561C 9240 sub.w D1, D0 0000561E 3B41 9C5E move.w [A5 - 0x63A2], D1 00005622 302E FFF6 move.w D0, [A6 - 0xA] 00005626 906E FFF2 sub.w D0, [A6 - 0xE] 0000562A 48C0 ext.l D0 0000562C 81FC 0002 divs.w D0, 0x2 00005630 322E FFFE move.w D1, [A6 - 0x2] 00005634 926E FFFA sub.w D1, [A6 - 0x6] 00005638 48C1 ext.l D1 0000563A 83FC 0002 divs.w D1, 0x2 0000563E D26E FFFA add.w D1, [A6 - 0x6] 00005642 9240 sub.w D1, D0 00005644 3B41 9C60 move.w [A5 - 0x63A0], D1 00005648 2F08 move.l -[A7], A0 0000564A 3F2D 9C60 move.w -[A7], [A5 - 0x63A0] 0000564E 3F2D 9C5E move.w -[A7], [A5 - 0x63A2] 00005652 1F3C 0001 move.b -[A7], 0x1 00005656 A91B syscall MoveWindow 00005658 2F2D A624 move.l -[A7], [A5 - 0x59DC] 0000565C A873 syscall SetPort label0000565E: 0000565E 486D A6A4 pea.l [A5 - 0x595C] 00005662 2F3C 0041 000F move.l -[A7], 0x41000F 00005668 2F3C 006E 004B move.l -[A7], 0x6E004B /* 'n\0K' */ 0000566E A8A7 syscall SetRect 00005670 486D A698 pea.l [A5 - 0x5968] 00005674 2F3C 0041 005F move.l -[A7], 0x41005F /* 'A\0_' */ 0000567A 2F3C 006E 009B move.l -[A7], 0x6E009B 00005680 A8A7 syscall SetRect 00005682 486D A68C pea.l [A5 - 0x5974] 00005686 2F3C 0041 00AF move.l -[A7], 0x4100AF 0000568C 2F3C 006E 00EB move.l -[A7], 0x6E00EB 00005692 A8A7 syscall SetRect 00005694 486D A65C pea.l [A5 - 0x59A4] 00005698 2F3C 0041 00FF move.l -[A7], 0x4100FF 0000569E 2F3C 006E 013B move.l -[A7], 0x6E013B 000056A4 A8A7 syscall SetRect 000056A6 486D A668 pea.l [A5 - 0x5998] 000056AA 2F3C 0041 014F move.l -[A7], 0x41014F 000056B0 2F3C 006E 018B move.l -[A7], 0x6E018B 000056B6 A8A7 syscall SetRect 000056B8 486D A674 pea.l [A5 - 0x598C] 000056BC 2F3C 0041 019F move.l -[A7], 0x41019F 000056C2 2F3C 006E 01DB move.l -[A7], 0x6E01DB 000056C8 A8A7 syscall SetRect 000056CA 486D A680 pea.l [A5 - 0x5980] 000056CE 2F3C 0041 01EF move.l -[A7], 0x4101EF 000056D4 2F3C 006E 022B move.l -[A7], 0x6E022B 000056DA A8A7 syscall SetRect 000056DC 2F2D A6A0 move.l -[A7], [A5 - 0x5960] 000056E0 3F2D A6A6 move.w -[A7], [A5 - 0x595A] 000056E4 3F2D A6A4 move.w -[A7], [A5 - 0x595C] 000056E8 A959 syscall MoveControl 000056EA 2F2D A694 move.l -[A7], [A5 - 0x596C] 000056EE 3F2D A69A move.w -[A7], [A5 - 0x5966] 000056F2 3F2D A698 move.w -[A7], [A5 - 0x5968] 000056F6 A959 syscall MoveControl 000056F8 2F2D A688 move.l -[A7], [A5 - 0x5978] 000056FC 3F2D A68E move.w -[A7], [A5 - 0x5972] 00005700 3F2D A68C move.w -[A7], [A5 - 0x5974] 00005704 A959 syscall MoveControl 00005706 2F2D A658 move.l -[A7], [A5 - 0x59A8] 0000570A 3F2D A65E move.w -[A7], [A5 - 0x59A2] 0000570E 3F2D A65C move.w -[A7], [A5 - 0x59A4] 00005712 A959 syscall MoveControl 00005714 2F2D A664 move.l -[A7], [A5 - 0x599C] 00005718 3F2D A66A move.w -[A7], [A5 - 0x5996] 0000571C 3F2D A668 move.w -[A7], [A5 - 0x5998] 00005720 A959 syscall MoveControl 00005722 2F2D A670 move.l -[A7], [A5 - 0x5990] 00005726 3F2D A676 move.w -[A7], [A5 - 0x598A] 0000572A 3F2D A674 move.w -[A7], [A5 - 0x598C] 0000572E A959 syscall MoveControl 00005730 2F2D A67C move.l -[A7], [A5 - 0x5984] 00005734 3F2D A682 move.w -[A7], [A5 - 0x597E] 00005738 3F2D A680 move.w -[A7], [A5 - 0x5980] 0000573C A959 syscall MoveControl 0000573E 2B6D A6A4 F756 move.l [A5 - 0x8AA], [A5 - 0x595C] 00005744 2B6D A6A8 F75A move.l [A5 - 0x8A6], [A5 - 0x5958] 0000574A 486D F756 pea.l [A5 - 0x8AA] 0000574E 2F3C 0001 0001 move.l -[A7], 0x10001 00005754 A8A9 syscall InsetRect 00005756 2B6D A698 F75E move.l [A5 - 0x8A2], [A5 - 0x5968] 0000575C 2B6D A69C F762 move.l [A5 - 0x89E], [A5 - 0x5964] 00005762 486D F75E pea.l [A5 - 0x8A2] 00005766 2F3C 0001 0001 move.l -[A7], 0x10001 0000576C A8A9 syscall InsetRect 0000576E 2B6D A68C F766 move.l [A5 - 0x89A], [A5 - 0x5974] 00005774 2B6D A690 F76A move.l [A5 - 0x896], [A5 - 0x5970] 0000577A 486D F766 pea.l [A5 - 0x89A] 0000577E 2F3C 0001 0001 move.l -[A7], 0x10001 00005784 A8A9 syscall InsetRect 00005786 2B6D A65C F76E move.l [A5 - 0x892], [A5 - 0x59A4] 0000578C 2B6D A660 F772 move.l [A5 - 0x88E], [A5 - 0x59A0] 00005792 486D F76E pea.l [A5 - 0x892] 00005796 2F3C 0001 0001 move.l -[A7], 0x10001 0000579C A8A9 syscall InsetRect 0000579E 2B6D A668 F776 move.l [A5 - 0x88A], [A5 - 0x5998] 000057A4 2B6D A66C F77A move.l [A5 - 0x886], [A5 - 0x5994] 000057AA 486D F776 pea.l [A5 - 0x88A] 000057AE 2F3C 0001 0001 move.l -[A7], 0x10001 000057B4 A8A9 syscall InsetRect 000057B6 2B6D A674 F77E move.l [A5 - 0x882], [A5 - 0x598C] 000057BC 2B6D A678 F782 move.l [A5 - 0x87E], [A5 - 0x5988] 000057C2 486D F77E pea.l [A5 - 0x882] 000057C6 2F3C 0001 0001 move.l -[A7], 0x10001 000057CC A8A9 syscall InsetRect 000057CE 2B6D A680 F786 move.l [A5 - 0x87A], [A5 - 0x5980] 000057D4 2B6D A684 F78A move.l [A5 - 0x876], [A5 - 0x597C] 000057DA 486D F786 pea.l [A5 - 0x87A] 000057DE 2F3C 0001 0001 move.l -[A7], 0x10001 000057E4 A8A9 syscall InsetRect 000057E6 0C6D 0003 AA76 cmpi.w [A5 - 0x558A], 0x3 000057EC 660E bne +0x10 /* 000057FC */ 000057EE 2B6D AA80 F702 move.l [A5 - 0x8FE], [A5 - 0x5580] 000057F4 2B6D AA80 F706 move.l [A5 - 0x8FA], [A5 - 0x5580] 000057FA 6022 bra +0x24 /* 0000581E */ label000057FC: 000057FC 0C6D 0002 AA76 cmpi.w [A5 - 0x558A], 0x2 00005802 660E bne +0x10 /* 00005812 */ 00005804 2B6D AA78 F702 move.l [A5 - 0x8FE], [A5 - 0x5588] 0000580A 2B6D AA7C F706 move.l [A5 - 0x8FA], [A5 - 0x5584] 00005810 600C bra +0xE /* 0000581E */ label00005812: 00005812 2B6D B092 F702 move.l [A5 - 0x8FE], [A5 - 0x4F6E] 00005818 2B6D B096 F706 move.l [A5 - 0x8FA], [A5 - 0x4F6A] label0000581E: 0000581E 2F2D A624 move.l -[A7], [A5 - 0x59DC] 00005822 A873 syscall SetPort 00005824 486D F792 pea.l [A5 - 0x86E] 00005828 486E FFDE pea.l [A6 - 0x22] 0000582C 203C 0008 0005 move.l D0, 0x80005 00005832 AB1D syscall QDExtensions 00005834 2F2D F78E move.l -[A7], [A5 - 0x872] 00005838 42A7 clr.l -[A7] 0000583A 203C 0008 0006 move.l D0, 0x80006 00005840 AB1D syscall QDExtensions 00005842 42AD F7B4 clr.l [A5 - 0x84C] 00005846 0C6D 0003 AA76 cmpi.w [A5 - 0x558A], 0x3 0000584C 6708 beq +0xA /* 00005856 */ 0000584E 0C6D 0002 AA76 cmpi.w [A5 - 0x558A], 0x2 00005854 661A bne +0x1C /* 00005870 */ label00005856: 00005856 4267 clr.w -[A7] 00005858 3F2D ABA2 move.w -[A7], [A5 - 0x545E] 0000585C 42A7 clr.l -[A7] 0000585E 486D AAA2 pea.l [A5 - 0x555E] 00005862 486E FF90 pea.l [A6 - 0x70] 00005866 303C 0001 move.w D0, 0x1 0000586A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 0000586C 548F addq.l A7, 2 0000586E 6018 bra +0x1A /* 00005888 */ label00005870: 00005870 4267 clr.w -[A7] 00005872 3F2D B1AE move.w -[A7], [A5 - 0x4E52] 00005876 42A7 clr.l -[A7] 00005878 486D B0AE pea.l [A5 - 0x4F52] 0000587C 486E FF90 pea.l [A6 - 0x70] 00005880 303C 0001 move.w D0, 0x1 00005884 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00005886 548F addq.l A7, 2 label00005888: 00005888 4267 clr.w -[A7] 0000588A 486E FF90 pea.l [A6 - 0x70] 0000588E 486D F7B8 pea.l [A5 - 0x848] 00005892 1F3C 0001 move.b -[A7], 0x1 00005896 303C 0192 move.w D0, 0x192 0000589A AAAA syscall QuickTimeDispatch 0000589C 3A1F move.w D5, [A7]+ 0000589E 426E FFDA clr.w [A6 - 0x26] 000058A2 4267 clr.w -[A7] 000058A4 486D F7B0 pea.l [A5 - 0x850] 000058A8 3F2D F7B8 move.w -[A7], [A5 - 0x848] 000058AC 486E FFDA pea.l [A6 - 0x26] 000058B0 42A7 clr.l -[A7] 000058B2 3F3C 0001 move.w -[A7], 0x1 000058B6 486E FFDD pea.l [A6 - 0x23] 000058BA 303C 00F0 move.w D0, 0xF0 000058BE AAAA syscall QuickTimeDispatch 000058C0 3A1F move.w D5, [A7]+ 000058C2 486E FFDC pea.l [A6 - 0x24] 000058C6 3F05 move.w -[A7], D5 000058C8 486D F7FA pea.l [A5 - 0x806] 000058CC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000058D0 4A2E FFDC tst.b [A6 - 0x24] 000058D4 4FEF 000A lea.l A7, [A7 + 0xA] 000058D8 6600 022E bne +0x230 /* 00005B08 */ 000058DC 4AAD F7B0 tst.l [A5 - 0x850] 000058E0 6614 bne +0x16 /* 000058F6 */ 000058E2 486E FFDC pea.l [A6 - 0x24] 000058E6 3F3C FFFF move.w -[A7], 0xFFFF 000058EA 486D F814 pea.l [A5 - 0x7EC] 000058EE 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000058F2 4FEF 000A lea.l A7, [A7 + 0xA] label000058F6: 000058F6 4A2E FFDC tst.b [A6 - 0x24] 000058FA 6600 020C bne +0x20E /* 00005B08 */ 000058FE 2F2D F7B0 move.l -[A7], [A5 - 0x850] 00005902 486D 9C5E pea.l [A5 - 0x63A2] 00005906 303C 00F9 move.w D0, 0xF9 0000590A AAAA syscall QuickTimeDispatch 0000590C 486D 9C5E pea.l [A5 - 0x63A2] 00005910 302D 9C60 move.w D0, [A5 - 0x63A0] 00005914 4440 neg.w D0 00005916 3F00 move.w -[A7], D0 00005918 302D 9C5E move.w D0, [A5 - 0x63A2] 0000591C 4440 neg.w D0 0000591E 3F00 move.w -[A7], D0 00005920 A8A8 syscall OffsetRect 00005922 2F2D F7B0 move.l -[A7], [A5 - 0x850] 00005926 486D 9C5E pea.l [A5 - 0x63A2] 0000592A 303C 00FA move.w D0, 0xFA 0000592E AAAA syscall QuickTimeDispatch 00005930 42A7 clr.l -[A7] 00005932 2F2D F7B0 move.l -[A7], [A5 - 0x850] 00005936 303C 002C move.w D0, 0x2C /* ',' */ 0000593A AAAA syscall QuickTimeDispatch 0000593C 2B5F F7BA move.l [A5 - 0x846], [A7]+ 00005940 3B7C 00FF F7BE move.w [A5 - 0x842], 0xFF 00005946 3B6D F7BE F7C0 move.w [A5 - 0x840], [A5 - 0x842] 0000594C 42A7 clr.l -[A7] 0000594E 2F2D F7B0 move.l -[A7], [A5 - 0x850] 00005952 303C 0029 move.w D0, 0x29 /* ')' */ 00005956 AAAA syscall QuickTimeDispatch 00005958 2B5F F7C8 move.l [A5 - 0x838], [A7]+ 0000595C 42A7 clr.l -[A7] 0000595E 2F2D F7B0 move.l -[A7], [A5 - 0x850] 00005962 303C 002B move.w D0, 0x2B /* '+' */ 00005966 AAAA syscall QuickTimeDispatch 00005968 2B5F F7CC move.l [A5 - 0x834], [A7]+ 0000596C 2F2D F7B0 move.l -[A7], [A5 - 0x850] 00005970 42A7 clr.l -[A7] 00005972 303C 002D move.w D0, 0x2D /* '-' */ 00005976 AAAA syscall QuickTimeDispatch 00005978 2F2D F7B0 move.l -[A7], [A5 - 0x850] 0000597C 4267 clr.w -[A7] 0000597E 303C 002F move.w D0, 0x2F /* '/' */ 00005982 AAAA syscall QuickTimeDispatch 00005984 486D F6FE pea.l [A5 - 0x902] 00005988 2F2D F7B0 move.l -[A7], [A5 - 0x850] 0000598C 4EBA 08A4 jsr [PC + 0x8A4 /* 00006232 */] 00005990 2EAD F792 move.l [A7], [A5 - 0x86E] 00005994 2F2E FFDE move.l -[A7], [A6 - 0x22] 00005998 203C 0008 0006 move.l D0, 0x80006 0000599E AB1D syscall QDExtensions 000059A0 202D F702 move.l D0, [A5 - 0x8FE] 000059A4 E588 lsl D0, 2 000059A6 5980 subq.l D0, 4 000059A8 D0AD B6A6 add.l D0, [A5 - 0x495A] 000059AC 2640 movea.l A3, D0 000059AE 2B53 F70E move.l [A5 - 0x8F2], [A3] 000059B2 202D F706 move.l D0, [A5 - 0x8FA] 000059B6 E588 lsl D0, 2 000059B8 5980 subq.l D0, 4 000059BA D0AD B6A6 add.l D0, [A5 - 0x495A] 000059BE 2640 movea.l A3, D0 000059C0 2B53 F712 move.l [A5 - 0x8EE], [A3] 000059C4 2EAD A640 move.l [A7], [A5 - 0x59C0] 000059C8 4267 clr.w -[A7] 000059CA A963 syscall SetControlValue/SetCtlValue 000059CC 1B7C 0001 F7C3 move.b [A5 - 0x83D], 0x1 000059D2 2F2D A638 move.l -[A7], [A5 - 0x59C8] 000059D6 4267 clr.w -[A7] 000059D8 A963 syscall SetControlValue/SetCtlValue 000059DA 2F2D A63C move.l -[A7], [A5 - 0x59C4] 000059DE 3F3C 0001 move.w -[A7], 0x1 000059E2 A963 syscall SetControlValue/SetCtlValue 000059E4 422D F796 clr.b [A5 - 0x86A] 000059E8 7001 moveq.l D0, 0x01 000059EA 2B40 F6F6 move.l [A5 - 0x90A], D0 000059EE 2B6D F6FE F6FA move.l [A5 - 0x906], [A5 - 0x902] 000059F4 2B40 F70A move.l [A5 - 0x8F6], D0 000059F8 0CAD 0000 7FFF F6FA cmpi.l [A5 - 0x906], 0x7FFF 00005A00 6F0C ble +0xE /* 00005A0E */ 00005A02 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005A06 3F3C 7FFF move.w -[A7], 0x7FFF 00005A0A A965 syscall SetControlMaximum/SetMaxCtl 00005A0C 600A bra +0xC /* 00005A18 */ label00005A0E: 00005A0E 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005A12 3F2D F6FC move.w -[A7], [A5 - 0x904] 00005A16 A965 syscall SetControlMaximum/SetMaxCtl label00005A18: 00005A18 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005A1C 3F2D F6F8 move.w -[A7], [A5 - 0x908] 00005A20 A964 syscall SetControlMinimum/SetMinCtl 00005A22 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005A26 3F2D F70C move.w -[A7], [A5 - 0x8F4] 00005A2A A963 syscall SetControlValue/SetCtlValue 00005A2C 202D F70A move.l D0, [A5 - 0x8F6] 00005A30 E588 lsl D0, 2 00005A32 5980 subq.l D0, 4 00005A34 D0AD B6A6 add.l D0, [A5 - 0x495A] 00005A38 2640 movea.l A3, D0 00005A3A 2B53 F716 move.l [A5 - 0x8EA], [A3] 00005A3E 709C moveq.l D0, 0xFFFFFF9C 00005A40 2B40 F71A move.l [A5 - 0x8E6], D0 00005A44 2F2D A624 move.l -[A7], [A5 - 0x59DC] 00005A48 A873 syscall SetPort 00005A4A 426E FFDA clr.w [A6 - 0x26] 00005A4E 4267 clr.w -[A7] 00005A50 486D F7B4 pea.l [A5 - 0x84C] 00005A54 3F2D F7B8 move.w -[A7], [A5 - 0x848] 00005A58 486E FFDA pea.l [A6 - 0x26] 00005A5C 42A7 clr.l -[A7] 00005A5E 3F3C 0001 move.w -[A7], 0x1 00005A62 486E FFDD pea.l [A6 - 0x23] 00005A66 303C 00F0 move.w D0, 0xF0 00005A6A AAAA syscall QuickTimeDispatch 00005A6C 3A1F move.w D5, [A7]+ 00005A6E 486E FFDC pea.l [A6 - 0x24] 00005A72 3F05 move.w -[A7], D5 00005A74 486D F82E pea.l [A5 - 0x7D2] 00005A78 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00005A7C 4A2E FFDC tst.b [A6 - 0x24] 00005A80 4FEF 000A lea.l A7, [A7 + 0xA] 00005A84 6600 0082 bne +0x84 /* 00005B08 */ 00005A88 4AAD F7B0 tst.l [A5 - 0x850] 00005A8C 6614 bne +0x16 /* 00005AA2 */ 00005A8E 486E FFDC pea.l [A6 - 0x24] 00005A92 3F3C FFFF move.w -[A7], 0xFFFF 00005A96 486D F848 pea.l [A5 - 0x7B8] 00005A9A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00005A9E 4FEF 000A lea.l A7, [A7 + 0xA] label00005AA2: 00005AA2 4A2E FFDC tst.b [A6 - 0x24] 00005AA6 6660 bne +0x62 /* 00005B08 */ 00005AA8 2F2D F7B4 move.l -[A7], [A5 - 0x84C] 00005AAC 486D 9C5E pea.l [A5 - 0x63A2] 00005AB0 303C 00F9 move.w D0, 0xF9 00005AB4 AAAA syscall QuickTimeDispatch 00005AB6 486D 9C5E pea.l [A5 - 0x63A2] 00005ABA 302D 9C60 move.w D0, [A5 - 0x63A0] 00005ABE 4440 neg.w D0 00005AC0 3F00 move.w -[A7], D0 00005AC2 302D 9C5E move.w D0, [A5 - 0x63A2] 00005AC6 4440 neg.w D0 00005AC8 3F00 move.w -[A7], D0 00005ACA A8A8 syscall OffsetRect 00005ACC 486D 9C5E pea.l [A5 - 0x63A2] 00005AD0 3F2D F720 move.w -[A7], [A5 - 0x8E0] 00005AD4 3F2D F71E move.w -[A7], [A5 - 0x8E2] 00005AD8 A8A8 syscall OffsetRect 00005ADA 2F2D F7B4 move.l -[A7], [A5 - 0x84C] 00005ADE 486D 9C5E pea.l [A5 - 0x63A2] 00005AE2 303C 00FA move.w D0, 0xFA 00005AE6 AAAA syscall QuickTimeDispatch 00005AE8 202D F70A move.l D0, [A5 - 0x8F6] 00005AEC E588 lsl D0, 2 00005AEE 5980 subq.l D0, 4 00005AF0 D0AD B6A6 add.l D0, [A5 - 0x495A] 00005AF4 2640 movea.l A3, D0 00005AF6 2B53 F716 move.l [A5 - 0x8EA], [A3] 00005AFA 2F2D F7B4 move.l -[A7], [A5 - 0x84C] 00005AFE 2F2D F716 move.l -[A7], [A5 - 0x8EA] 00005B02 303C 003D move.w D0, 0x3D /* '=' */ 00005B06 AAAA syscall QuickTimeDispatch label00005B08: 00005B08 2B6D F7B4 F7B4 move.l [A5 - 0x84C], [A5 - 0x84C] label00005B0E: 00005B0E 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00005B12 4E5E unlink A6 00005B14 4E75 rts 00005B16 9555 sub.w [A5], D2 00005B18 5F4F subq.w A7, 7 00005B1A 7065 moveq.l D0, 0x65 00005B1C 6E5F bgt +0x61 /* 00005B7D */ 00005B1E 5472 696D addq.w <>, 2 00005B22 5F53 subq.w [A3], 7 00005B24 656C bcs +0x6E /* 00005B92 */ 00005B26 6563 bcs +0x65 /* 00005B8B */ 00005B28 7469 moveq.l D2, 0x69 00005B2A 6F6E ble +0x70 /* 00005B9A */ 00005B2C 0010 F97A ori.b [A0], 0x7A /* 'z' */ 00005B30 F95E .extension 0x95E <> // unimplemented 00005B32 F962 .extension 0x962 <> // unimplemented 00005B34 F966 .extension 0x966 <> // unimplemented 00005B36 F96A .extension 0x96A <> // unimplemented 00005B38 F96E .extension 0x96E <> // unimplemented 00005B3A F972 .extension 0x972 <> // unimplemented 00005B3C F976 .extension 0x976 <> // unimplemented export_175: 00005B3E 4E56 0000 link A6, 0 00005B42 0C2E 0001 0008 cmpi.b [A6 + 0x8], 0x1 00005B48 4E5E unlink A6 00005B4A 4E75 rts 00005B4C 9955 sub.w [A5], D4 00005B4E 5F41 subq.w D1, 7 00005B50 6374 bls +0x76 /* 00005BC6 */ 00005B52 6976 bvs +0x78 /* 00005BCA */ 00005B54 6174 bsr +0x76 /* 00005BCA */ 00005B56 655F bcs +0x61 /* 00005BB7 */ 00005B58 5472 696D addq.w <>, 2 00005B5C 5F53 subq.w [A3], 7 00005B5E 656C bcs +0x6E /* 00005BCC */ 00005B60 6563 bcs +0x65 /* 00005BC5 */ 00005B62 7469 moveq.l D2, 0x69 00005B64 6F6E ble +0x70 /* 00005BD4 */ 00005B66 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_176: // at 00005B68 (misaligned) 00005B6A 0000 2F0C ori.b D0, 0xC 00005B6E 202E 0008 move.l D0, [A6 + 0x8] 00005B72 6700 0212 beq +0x214 /* 00005D86 */ 00005B76 6B00 020E bmi +0x210 /* 00005D86 */ 00005B7A 0480 0000 0224 subi.l D0, 0x224 00005B80 6700 00AE beq +0xB0 /* 00005C30 */ 00005B84 6A18 bpl +0x1A /* 00005B9E */ 00005B86 7293 moveq.l D1, 0xFFFFFF93 00005B88 9081 sub.l D0, D1 00005B8A 6700 01FA beq +0x1FC /* 00005D86 */ 00005B8E 6B00 01F6 bmi +0x1F8 /* 00005D86 */ label00005B92: 00005B92 726C moveq.l D1, 0x6C 00005B94 9081 sub.l D0, D1 00005B96 6A00 0146 bpl +0x148 /* 00005CDE */ label00005B9A: 00005B9A 6000 01EA bra +0x1EC /* 00005D86 */ label00005B9E: 00005B9E 5980 subq.l D0, 4 00005BA0 670C beq +0xE /* 00005BAE */ 00005BA2 6A00 01E2 bpl +0x1E4 /* 00005D86 */ 00005BA6 5280 addq.l D0, 1 00005BA8 6A2C bpl +0x2E /* 00005BD6 */ 00005BAA 6000 01DA bra +0x1DC /* 00005D86 */ label00005BAE: 00005BAE 4A2D F7C2 tst.b [A5 - 0x83E] 00005BB2 6618 bne +0x1A /* 00005BCC */ 00005BB4 42A7 clr.l -[A7] 00005BB6 42A7 clr.l -[A7] 00005BB8 42A7 clr.l -[A7] 00005BBA 2F3C 0002 0105 move.l -[A7], 0x20105 00005BC0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00005BC4 4FEF 0010 lea.l A7, [A7 + 0x10] // begin alternate branch 00005BC6-00005BD0 label00005BC6: 00005BC6 0010 6000 ori.b [A0], 0x0 fn00005BCA: 00005BCA 01BC 3F3C 0028 bclr 0x3F3C0028 /* '?<\0(' */, D0 // end alternate branch 00005BC6-00005BD0 label00005BC6: // (misaligned) 00005BC8 6000 01BC bra +0x1BE /* 00005D86 */ fn00005BCA: // (misaligned) label00005BCC: 00005BCC 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00005BD0 A9C8 syscall SysBeep 00005BD2 6000 01B2 bra +0x1B4 /* 00005D86 */ // begin alternate branch 00005BD4-00005BDA label00005BD4: 00005BD4 01B2 4A2D bclr [A2 + D4 * 2 + 0x2D], D0 label00005BD6: // (misaligned) 00005BD8 F7C2 .invalid <> // end alternate branch 00005BD4-00005BDA label00005BD4: // (misaligned) label00005BD6: 00005BD6 4A2D F7C2 tst.b [A5 - 0x83E] 00005BDA 664A bne +0x4C /* 00005C26 */ 00005BDC 0C6D 0003 AA76 cmpi.w [A5 - 0x558A], 0x3 00005BE2 6608 bne +0xA /* 00005BEC */ 00005BE4 2B6D F702 AA80 move.l [A5 - 0x5580], [A5 - 0x8FE] 00005BEA 6022 bra +0x24 /* 00005C0E */ label00005BEC: 00005BEC 0C6D 0002 AA76 cmpi.w [A5 - 0x558A], 0x2 00005BF2 660E bne +0x10 /* 00005C02 */ 00005BF4 2B6D F702 AA78 move.l [A5 - 0x5588], [A5 - 0x8FE] 00005BFA 2B6D F706 AA7C move.l [A5 - 0x5584], [A5 - 0x8FA] 00005C00 600C bra +0xE /* 00005C0E */ label00005C02: 00005C02 2B6D F702 B092 move.l [A5 - 0x4F6E], [A5 - 0x8FE] 00005C08 2B6D F706 B096 move.l [A5 - 0x4F6A], [A5 - 0x8FA] label00005C0E: 00005C0E 42A7 clr.l -[A7] 00005C10 42A7 clr.l -[A7] 00005C12 42A7 clr.l -[A7] 00005C14 2F3C 0002 0105 move.l -[A7], 0x20105 00005C1A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00005C1E 4FEF 0010 lea.l A7, [A7 + 0x10] 00005C22 6000 0162 bra +0x164 /* 00005D86 */ label00005C26: 00005C26 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00005C2A A9C8 syscall SysBeep 00005C2C 6000 0158 bra +0x15A /* 00005D86 */ label00005C30: 00005C30 2B6D F70A F706 move.l [A5 - 0x8FA], [A5 - 0x8F6] 00005C36 202D F706 move.l D0, [A5 - 0x8FA] 00005C3A E588 lsl D0, 2 00005C3C 5980 subq.l D0, 4 00005C3E D0AD B6A6 add.l D0, [A5 - 0x495A] 00005C42 2840 movea.l A4, D0 00005C44 2B54 F712 move.l [A5 - 0x8EE], [A4] 00005C48 202D F706 move.l D0, [A5 - 0x8FA] 00005C4C B0AD F702 cmp.l D0, [A5 - 0x8FE] 00005C50 6C18 bge +0x1A /* 00005C6A */ 00005C52 2B6D F706 F702 move.l [A5 - 0x8FE], [A5 - 0x8FA] 00005C58 202D F702 move.l D0, [A5 - 0x8FE] 00005C5C E588 lsl D0, 2 00005C5E 5980 subq.l D0, 4 00005C60 D0AD B6A6 add.l D0, [A5 - 0x495A] 00005C64 2840 movea.l A4, D0 00005C66 2B54 F70E move.l [A5 - 0x8F2], [A4] label00005C6A: 00005C6A 4EBA F464 jsr [PC - 0xB9C /* 000050D0 */] 00005C6E 4EBA F38A jsr [PC - 0xC76 /* 00004FFA */] 00005C72 4A2D F7C3 tst.b [A5 - 0x83D] 00005C76 6600 010E bne +0x110 /* 00005D86 */ 00005C7A 2B6D F702 F6F6 move.l [A5 - 0x90A], [A5 - 0x8FE] 00005C80 2B6D F706 F6FA move.l [A5 - 0x906], [A5 - 0x8FA] 00005C86 2B6D F6F6 F70A move.l [A5 - 0x8F6], [A5 - 0x90A] 00005C8C 0CAD 0000 7FFF F6FA cmpi.l [A5 - 0x906], 0x7FFF 00005C94 6F0C ble +0xE /* 00005CA2 */ 00005C96 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005C9A 3F3C 7FFF move.w -[A7], 0x7FFF 00005C9E A965 syscall SetControlMaximum/SetMaxCtl 00005CA0 600A bra +0xC /* 00005CAC */ label00005CA2: 00005CA2 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005CA6 3F2D F6FC move.w -[A7], [A5 - 0x904] 00005CAA A965 syscall SetControlMaximum/SetMaxCtl label00005CAC: 00005CAC 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005CB0 3F2D F6F8 move.w -[A7], [A5 - 0x908] 00005CB4 A964 syscall SetControlMinimum/SetMinCtl 00005CB6 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005CBA 3F2D F70C move.w -[A7], [A5 - 0x8F4] 00005CBE A963 syscall SetControlValue/SetCtlValue 00005CC0 202D F70A move.l D0, [A5 - 0x8F6] 00005CC4 E588 lsl D0, 2 00005CC6 5980 subq.l D0, 4 00005CC8 D0AD B6A6 add.l D0, [A5 - 0x495A] 00005CCC 2840 movea.l A4, D0 00005CCE 2B54 F716 move.l [A5 - 0x8EA], [A4] 00005CD2 4EBA F24C jsr [PC - 0xDB4 /* 00004F20 */] 00005CD6 4EBA EFCE jsr [PC - 0x1032 /* 00004CA6 */] 00005CDA 6000 00AA bra +0xAC /* 00005D86 */ label00005CDE: 00005CDE 2B6D F70A F702 move.l [A5 - 0x8FE], [A5 - 0x8F6] 00005CE4 202D F702 move.l D0, [A5 - 0x8FE] 00005CE8 E588 lsl D0, 2 00005CEA 5980 subq.l D0, 4 00005CEC D0AD B6A6 add.l D0, [A5 - 0x495A] 00005CF0 2840 movea.l A4, D0 00005CF2 2B54 F70E move.l [A5 - 0x8F2], [A4] 00005CF6 202D F706 move.l D0, [A5 - 0x8FA] 00005CFA B0AD F702 cmp.l D0, [A5 - 0x8FE] 00005CFE 6C18 bge +0x1A /* 00005D18 */ 00005D00 2B6D F702 F706 move.l [A5 - 0x8FA], [A5 - 0x8FE] 00005D06 202D F706 move.l D0, [A5 - 0x8FA] 00005D0A E588 lsl D0, 2 00005D0C 5980 subq.l D0, 4 00005D0E D0AD B6A6 add.l D0, [A5 - 0x495A] 00005D12 2840 movea.l A4, D0 00005D14 2B54 F712 move.l [A5 - 0x8EE], [A4] label00005D18: 00005D18 4EBA F3B6 jsr [PC - 0xC4A /* 000050D0 */] 00005D1C 4EBA F2DC jsr [PC - 0xD24 /* 00004FFA */] 00005D20 4A2D F7C3 tst.b [A5 - 0x83D] 00005D24 6660 bne +0x62 /* 00005D86 */ 00005D26 2B6D F702 F6F6 move.l [A5 - 0x90A], [A5 - 0x8FE] 00005D2C 2B6D F706 F6FA move.l [A5 - 0x906], [A5 - 0x8FA] 00005D32 2B6D F6F6 F70A move.l [A5 - 0x8F6], [A5 - 0x90A] 00005D38 0CAD 0000 7FFF F6FA cmpi.l [A5 - 0x906], 0x7FFF 00005D40 6F0C ble +0xE /* 00005D4E */ 00005D42 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005D46 3F3C 7FFF move.w -[A7], 0x7FFF 00005D4A A965 syscall SetControlMaximum/SetMaxCtl 00005D4C 600A bra +0xC /* 00005D58 */ label00005D4E: 00005D4E 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005D52 3F2D F6FC move.w -[A7], [A5 - 0x904] 00005D56 A965 syscall SetControlMaximum/SetMaxCtl label00005D58: 00005D58 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005D5C 3F2D F6F8 move.w -[A7], [A5 - 0x908] 00005D60 A964 syscall SetControlMinimum/SetMinCtl 00005D62 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005D66 3F2D F70C move.w -[A7], [A5 - 0x8F4] 00005D6A A963 syscall SetControlValue/SetCtlValue 00005D6C 202D F70A move.l D0, [A5 - 0x8F6] 00005D70 E588 lsl D0, 2 00005D72 5980 subq.l D0, 4 00005D74 D0AD B6A6 add.l D0, [A5 - 0x495A] 00005D78 2840 movea.l A4, D0 00005D7A 2B54 F716 move.l [A5 - 0x8EA], [A4] 00005D7E 4EBA F1A0 jsr [PC - 0xE60 /* 00004F20 */] 00005D82 4EBA EF22 jsr [PC - 0x10DE /* 00004CA6 */] label00005D86: 00005D86 285F movea.l A4, [A7]+ 00005D88 4E5E unlink A6 00005D8A 4E75 rts 00005D8C 9955 sub.w [A5], D4 00005D8E 5F44 subq.w D4, 7 00005D90 6F42 ble +0x44 /* 00005DD4 */ 00005D92 7574 moveq.l D2, 0x74 00005D94 746F moveq.l D2, 0x6F 00005D96 6E5F bgt +0x61 /* 00005DF7 */ 00005D98 5472 696D addq.w <>, 2 00005D9C 5F53 subq.w [A3], 7 00005D9E 656C bcs +0x6E /* 00005E0C */ 00005DA0 6563 bcs +0x65 /* 00005E05 */ 00005DA2 7469 moveq.l D2, 0x69 00005DA4 6F6E ble +0x70 /* 00005E14 */ 00005DA6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_177: // at 00005DA8 (misaligned) 00005DAA FFEE .invalid <> 00005DAC 48E7 0118 movem.l -[A7], D7,A3,A4 00005DB0 286E 000C movea.l A4, [A6 + 0xC] 00005DB4 42A7 clr.l -[A7] 00005DB6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005DBA A95A syscall GetControlReference/GetCRefCon 00005DBC 2E1F move.l D7, [A7]+ 00005DBE 2007 move.l D0, D7 00005DC0 6700 019C beq +0x19E /* 00005F5E */ 00005DC4 6B00 0198 bmi +0x19A /* 00005F5E */ 00005DC8 0480 0000 0346 subi.l D0, 0x346 00005DCE 6700 00B6 beq +0xB8 /* 00005E86 */ 00005DD2 6A0C bpl +0xE /* 00005DE0 */ label00005DD4: 00005DD4 0480 FFFF FE87 subi.l D0, 0xFFFFFE87 00005DDA 670E beq +0x10 /* 00005DEA */ 00005DDC 6000 0180 bra +0x182 /* 00005F5E */ label00005DE0: 00005DE0 5580 subq.l D0, 2 00005DE2 6A00 017A bpl +0x17C /* 00005F5E */ 00005DE6 6000 00E0 bra +0xE2 /* 00005EC8 */ label00005DEA: 00005DEA 4A2D F7C2 tst.b [A5 - 0x83E] 00005DEE 6600 0088 bne +0x8A /* 00005E78 */ 00005DF2 4A54 tst.w [A4] 00005DF4 661A bne +0x1C /* 00005E10 */ 00005DF6 1B7C 0001 F7C3 move.b [A5 - 0x83D], 0x1 00005DFC 7001 moveq.l D0, 0x01 00005DFE 2B40 F6F6 move.l [A5 - 0x90A], D0 00005E02 2B6D F6FE F6FA move.l [A5 - 0x906], [A5 - 0x902] 00005E08 2B6D F702 F70A move.l [A5 - 0x8F6], [A5 - 0x8FE] // begin alternate branch 00005E0C-00005E0E label00005E0C: 00005E0C F70A .extension 0x70A <> // unimplemented // end alternate branch 00005E0C-00005E0E label00005E0C: // (misaligned) 00005E0E 6016 bra +0x18 /* 00005E26 */ label00005E10: 00005E10 422D F7C3 clr.b [A5 - 0x83D] label00005E14: 00005E14 2B6D F702 F6F6 move.l [A5 - 0x90A], [A5 - 0x8FE] 00005E1A 2B6D F706 F6FA move.l [A5 - 0x906], [A5 - 0x8FA] 00005E20 2B6D F6F6 F70A move.l [A5 - 0x8F6], [A5 - 0x90A] label00005E26: 00005E26 0CAD 0000 7FFF F6FA cmpi.l [A5 - 0x906], 0x7FFF 00005E2E 6F0C ble +0xE /* 00005E3C */ 00005E30 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005E34 3F3C 7FFF move.w -[A7], 0x7FFF 00005E38 A965 syscall SetControlMaximum/SetMaxCtl 00005E3A 600A bra +0xC /* 00005E46 */ label00005E3C: 00005E3C 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005E40 3F2D F6FC move.w -[A7], [A5 - 0x904] 00005E44 A965 syscall SetControlMaximum/SetMaxCtl label00005E46: 00005E46 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005E4A 3F2D F6F8 move.w -[A7], [A5 - 0x908] 00005E4E A964 syscall SetControlMinimum/SetMinCtl 00005E50 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005E54 3F2D F70C move.w -[A7], [A5 - 0x8F4] 00005E58 A963 syscall SetControlValue/SetCtlValue 00005E5A 202D F70A move.l D0, [A5 - 0x8F6] 00005E5E E588 lsl D0, 2 00005E60 5980 subq.l D0, 4 00005E62 D0AD B6A6 add.l D0, [A5 - 0x495A] 00005E66 2640 movea.l A3, D0 00005E68 2B53 F716 move.l [A5 - 0x8EA], [A3] 00005E6C 4EBA F0B2 jsr [PC - 0xF4E /* 00004F20 */] 00005E70 4EBA EE34 jsr [PC - 0x11CC /* 00004CA6 */] 00005E74 6000 00E8 bra +0xEA /* 00005F5E */ label00005E78: 00005E78 4267 clr.w -[A7] 00005E7A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005E7E A960 syscall GetControlValue/GetCtlValue 00005E80 389F move.w [A4], [A7]+ 00005E82 6000 00DA bra +0xDC /* 00005F5E */ label00005E86: 00005E86 4267 clr.w -[A7] 00005E88 2F2D F7B4 move.l -[A7], [A5 - 0x84C] 00005E8C 303C 002E move.w D0, 0x2E /* '.' */ 00005E90 AAAA syscall QuickTimeDispatch 00005E92 3B5F F7C0 move.w [A5 - 0x840], [A7]+ 00005E96 4A54 tst.w [A4] 00005E98 6612 bne +0x14 /* 00005EAC */ 00005E9A 1B7C 0001 F796 move.b [A5 - 0x86A], 0x1 00005EA0 302D F7BE move.w D0, [A5 - 0x842] 00005EA4 4440 neg.w D0 00005EA6 3B40 F7C0 move.w [A5 - 0x840], D0 00005EAA 600A bra +0xC /* 00005EB6 */ label00005EAC: 00005EAC 422D F796 clr.b [A5 - 0x86A] 00005EB0 3B6D F7BE F7C0 move.w [A5 - 0x840], [A5 - 0x842] label00005EB6: 00005EB6 2F2D F7B4 move.l -[A7], [A5 - 0x84C] 00005EBA 3F2D F7C0 move.w -[A7], [A5 - 0x840] 00005EBE 303C 002F move.w D0, 0x2F /* '/' */ 00005EC2 AAAA syscall QuickTimeDispatch 00005EC4 6000 0098 bra +0x9A /* 00005F5E */ label00005EC8: 00005EC8 4A54 tst.w [A4] 00005ECA 6638 bne +0x3A /* 00005F04 */ 00005ECC 422D F7C2 clr.b [A5 - 0x83E] 00005ED0 2F2D F7B4 move.l -[A7], [A5 - 0x84C] 00005ED4 42A7 clr.l -[A7] 00005ED6 303C 002D move.w D0, 0x2D /* '-' */ 00005EDA AAAA syscall QuickTimeDispatch 00005EDC 2F2D F7B4 move.l -[A7], [A5 - 0x84C] 00005EE0 302D F7BE move.w D0, [A5 - 0x842] 00005EE4 4440 neg.w D0 00005EE6 3F00 move.w -[A7], D0 00005EE8 303C 002F move.w D0, 0x2F /* '/' */ 00005EEC AAAA syscall QuickTimeDispatch 00005EEE 2F2D A624 move.l -[A7], [A5 - 0x59DC] 00005EF2 A873 syscall SetPort 00005EF4 4EBA F02A jsr [PC - 0xFD6 /* 00004F20 */] 00005EF8 4EBA EDAC jsr [PC - 0x1254 /* 00004CA6 */] 00005EFC 2F2D A624 move.l -[A7], [A5 - 0x59DC] 00005F00 A873 syscall SetPort 00005F02 605A bra +0x5C /* 00005F5E */ label00005F04: 00005F04 1B7C 0001 F7C2 move.b [A5 - 0x83E], 0x1 00005F0A 2F2D A624 move.l -[A7], [A5 - 0x59DC] 00005F0E A873 syscall SetPort 00005F10 202D F70A move.l D0, [A5 - 0x8F6] 00005F14 E588 lsl D0, 2 00005F16 5980 subq.l D0, 4 00005F18 D0AD B6A6 add.l D0, [A5 - 0x495A] 00005F1C 2640 movea.l A3, D0 00005F1E 2B53 F716 move.l [A5 - 0x8EA], [A3] 00005F22 2F2D F7B4 move.l -[A7], [A5 - 0x84C] 00005F26 2F2D F716 move.l -[A7], [A5 - 0x8EA] 00005F2A 303C 003D move.w D0, 0x3D /* '=' */ 00005F2E AAAA syscall QuickTimeDispatch 00005F30 3B6D F7BE F7C0 move.w [A5 - 0x840], [A5 - 0x842] 00005F36 4A2D F796 tst.b [A5 - 0x86A] 00005F3A 670A beq +0xC /* 00005F46 */ 00005F3C 302D F7C0 move.w D0, [A5 - 0x840] 00005F40 4440 neg.w D0 00005F42 3B40 F7C0 move.w [A5 - 0x840], D0 label00005F46: 00005F46 2F2D F7B4 move.l -[A7], [A5 - 0x84C] 00005F4A 3F2D F7C0 move.w -[A7], [A5 - 0x840] 00005F4E 303C 002F move.w D0, 0x2F /* '/' */ 00005F52 AAAA syscall QuickTimeDispatch 00005F54 2F2D F7B4 move.l -[A7], [A5 - 0x84C] 00005F58 303C 000B move.w D0, 0xB 00005F5C AAAA syscall QuickTimeDispatch label00005F5E: 00005F5E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00005F62 4E5E unlink A6 00005F64 4E75 rts 00005F66 9A55 sub.w D5, [A5] 00005F68 5F44 subq.w D4, 7 00005F6A 6F43 ble +0x45 /* 00005FAF */ 00005F6C 6865 bvc +0x67 /* 00005FD3 */ 00005F6E 636B bls +0x6D /* 00005FDB */ 00005F70 626F bhi +0x71 /* 00005FE1 */ 00005F72 7854 moveq.l D4, 0x54 00005F74 7269 moveq.l D1, 0x69 00005F76 6D5F blt +0x61 /* 00005FD7 */ 00005F78 5365 subq.w -[A5], 1 00005F7A 6C65 bge +0x67 /* 00005FE1 */ 00005F7C 6374 bls +0x76 /* 00005FF2 */ 00005F7E 696F bvs +0x71 /* 00005FEF */ 00005F80 6E00 0000 bgt +0x2 /* 00005F82 */ // begin alternate branch 00005F82-00005F88 label00005F82: 00005F82 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_168: // at 00005F84 (misaligned) 00005F86 FFEC .invalid <> // end alternate branch 00005F82-00005F88 export_168: label00005F82: // (misaligned) 00005F84 4E56 FFEC link A6, -0x0014 00005F88 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00005F8C 2F2D A624 move.l -[A7], [A5 - 0x59DC] 00005F90 A873 syscall SetPort 00005F92 486E FFEC pea.l [A6 - 0x14] 00005F96 A972 syscall GetMouse 00005F98 206D A644 movea.l A0, [A5 - 0x59BC] 00005F9C 2050 movea.l A0, [A0] 00005F9E 2D68 0008 FFF0 move.l [A6 - 0x10], [A0 + 0x8] 00005FA4 2D68 000C FFF4 move.l [A6 - 0xC], [A0 + 0xC] 00005FAA 302E FFEE move.w D0, [A6 - 0x12] 00005FAE B06E FFF2 cmp.w D0, [A6 - 0xE] 00005FB2 6C06 bge +0x8 /* 00005FBA */ 00005FB4 3D6E FFF2 FFEE move.w [A6 - 0x12], [A6 - 0xE] label00005FBA: 00005FBA 70D8 moveq.l D0, 0xFFFFFFD8 00005FBC D06E FFF6 add.w D0, [A6 - 0xA] 00005FC0 B06E FFEE cmp.w D0, [A6 - 0x12] 00005FC4 6C0A bge +0xC /* 00005FD0 */ 00005FC6 70D8 moveq.l D0, 0xFFFFFFD8 00005FC8 D06E FFF6 add.w D0, [A6 - 0xA] 00005FCC 3D40 FFEE move.w [A6 - 0x12], D0 label00005FD0: 00005FD0 302E FFF6 move.w D0, [A6 - 0xA] 00005FD4 906E FFF2 sub.w D0, [A6 - 0xE] 00005FD8 0640 FFD8 addi.w D0, 0xFFD8 00005FDC 3A2E FFEE move.w D5, [A6 - 0x12] 00005FE0 9A6E FFF2 sub.w D5, [A6 - 0xE] 00005FE4 CBFC 0064 muls.w D5, 0x64 /* 'd' */ 00005FE8 48C5 ext.l D5 00005FEA 8BC0 divs.w D5, D0 00005FEC 48C5 ext.l D5 00005FEE 4267 clr.w -[A7] 00005FF0 2F2D A644 move.l -[A7], [A5 - 0x59BC] // begin alternate branch 00005FF2-00005FF4 label00005FF2: 00005FF2 A644 syscall SetFPos, flags=6 // end alternate branch 00005FF2-00005FF4 label00005FF2: // (misaligned) 00005FF4 A961 syscall GetControlMinimum/GetMinCtl 00005FF6 3C1F move.w D6, [A7]+ 00005FF8 4267 clr.w -[A7] 00005FFA 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00005FFE A962 syscall GetControlMaximum/GetMaxCtl 00006000 3E1F move.w D7, [A7]+ 00006002 4878 0064 push.l 0x64 /* 'd' */ 00006006 3007 move.w D0, D7 00006008 9046 sub.w D0, D6 0000600A 3040 movea.w A0, D0 0000600C 2F08 move.l -[A7], A0 0000600E 2F05 move.l -[A7], D5 00006010 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00006014 2F00 move.l -[A7], D0 00006016 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000601A 2800 move.l D4, D0 0000601C 3046 movea.w A0, D6 0000601E D1C4 add.l A0, D4 00006020 2B48 F70A move.l [A5 - 0x8F6], A0 00006024 70FF moveq.l D0, 0xFFFFFFFF 00006026 D088 add.l D0, A0 00006028 E588 lsl D0, 2 0000602A D0AD B6A6 add.l D0, [A5 - 0x495A] 0000602E 2840 movea.l A4, D0 00006030 2B54 F716 move.l [A5 - 0x8EA], [A4] 00006034 202D F7C4 move.l D0, [A5 - 0x83C] 00006038 B0AD F716 cmp.l D0, [A5 - 0x8EA] 0000603C 670A beq +0xC /* 00006048 */ 0000603E 2B6D F716 F7C4 move.l [A5 - 0x83C], [A5 - 0x8EA] 00006044 4EBA EEDA jsr [PC - 0x1126 /* 00004F20 */] label00006048: 00006048 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000604C 4E5E unlink A6 0000604E 4E75 rts 00006050 8A4D or.w D5, A5 00006052 7954 moveq.l D4, 0x54 00006054 7261 moveq.l D1, 0x61 00006056 636B bls +0x6D /* 000060C3 */ 00006058 696E bvs +0x70 /* 000060C8 */ 0000605A 6700 0000 beq +0x2 /* 0000605C */ // begin alternate branch 0000605C-00006062 label0000605C: 0000605C 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000605E: // (misaligned) 00006060 FFF8 .invalid <> // end alternate branch 0000605C-00006062 label0000605C: // (misaligned) fn0000605E: 0000605E 4E56 FFF8 link A6, -0x0008 00006062 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00006066 3E2E 000C move.w D7, [A6 + 0xC] 0000606A 3C2E 000E move.w D6, [A6 + 0xE] 0000606E 3A2E 0010 move.w D5, [A6 + 0x10] 00006072 286E 0016 movea.l A4, [A6 + 0x16] 00006076 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 0000607C 7601 moveq.l D3, 0x01 0000607E 6000 00BC bra +0xBE /* 0000613C */ label00006082: 00006082 7600 moveq.l D3, 0x00 00006084 2F0C move.l -[A7], A4 00006086 3F07 move.w -[A7], D7 00006088 A95D syscall HiliteControl 0000608A 4267 clr.w -[A7] 0000608C 2F0C move.l -[A7], A4 0000608E A960 syscall GetControlValue/GetCtlValue 00006090 381F move.w D4, [A7]+ 00006092 0C47 0014 cmpi.w D7, 0x14 00006096 660A bne +0xC /* 000060A2 */ 00006098 986E 0012 sub.w D4, [A6 + 0x12] 0000609C BC44 cmp.w D6, D4 0000609E 6F02 ble +0x4 /* 000060A2 */ 000060A0 3806 move.w D4, D6 label000060A2: 000060A2 0C47 0015 cmpi.w D7, 0x15 000060A6 660A bne +0xC /* 000060B2 */ 000060A8 D86E 0012 add.w D4, [A6 + 0x12] 000060AC BA44 cmp.w D5, D4 000060AE 6C02 bge +0x4 /* 000060B2 */ 000060B0 3805 move.w D4, D5 label000060B2: 000060B2 0C47 0016 cmpi.w D7, 0x16 000060B6 660A bne +0xC /* 000060C2 */ 000060B8 986E 0014 sub.w D4, [A6 + 0x14] 000060BC BC44 cmp.w D6, D4 000060BE 6F02 ble +0x4 /* 000060C2 */ 000060C0 3806 move.w D4, D6 label000060C2: 000060C2 0C47 0017 cmpi.w D7, 0x17 000060C6 660A bne +0xC /* 000060D2 */ label000060C8: 000060C8 D86E 0014 add.w D4, [A6 + 0x14] 000060CC BA44 cmp.w D5, D4 000060CE 6C02 bge +0x4 /* 000060D2 */ 000060D0 3805 move.w D4, D5 label000060D2: 000060D2 0C47 0081 cmpi.w D7, 0x81 000060D6 661E bne +0x20 /* 000060F6 */ 000060D8 70FF moveq.l D0, 0xFFFFFFFF 000060DA 2B40 F7C4 move.l [A5 - 0x83C], D0 000060DE 4267 clr.w -[A7] 000060E0 2F0C move.l -[A7], A4 000060E2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000060E6 486D 0562 pea.l [A5 + 0x562 /* export_168 */] 000060EA A968 syscall TrackControl 000060EC 3E1F move.w D7, [A7]+ 000060EE 4267 clr.w -[A7] 000060F0 2F0C move.l -[A7], A4 000060F2 A960 syscall GetControlValue/GetCtlValue 000060F4 381F move.w D4, [A7]+ label000060F6: 000060F6 2F0C move.l -[A7], A4 000060F8 3F04 move.w -[A7], D4 000060FA A963 syscall SetControlValue/SetCtlValue 000060FC 3044 movea.w A0, D4 000060FE 2B48 F70A move.l [A5 - 0x8F6], A0 00006102 70FF moveq.l D0, 0xFFFFFFFF 00006104 D088 add.l D0, A0 00006106 E588 lsl D0, 2 00006108 D0AD B6A6 add.l D0, [A5 - 0x495A] 0000610C 2640 movea.l A3, D0 0000610E 2B53 F716 move.l [A5 - 0x8EA], [A3] 00006112 42A7 clr.l -[A7] 00006114 A975 syscall TickCount 00006116 7009 moveq.l D0, 0x09 00006118 D09F add.l D0, [A7]+ 0000611A 2D40 FFFC move.l [A6 - 0x4], D0 0000611E 4EBA EE00 jsr [PC - 0x1200 /* 00004F20 */] label00006122: 00006122 4227 clr.b -[A7] 00006124 A974 syscall Button 00006126 4A1F tst.b [A7]+ 00006128 670C beq +0xE /* 00006136 */ 0000612A 42A7 clr.l -[A7] 0000612C A975 syscall TickCount 0000612E 201F move.l D0, [A7]+ 00006130 B0AE FFFC cmp.l D0, [A6 - 0x4] 00006134 65EC bcs -0x12 /* 00006122 */ label00006136: 00006136 2F0C move.l -[A7], A4 00006138 4267 clr.w -[A7] 0000613A A95D syscall HiliteControl label0000613C: 0000613C 4227 clr.b -[A7] 0000613E A973 syscall StillDown 00006140 4A1F tst.b [A7]+ 00006142 6600 FF3E bne -0xC0 /* 00006082 */ 00006146 4A03 tst.b D3 00006148 6600 FF38 bne -0xC6 /* 00006082 */ 0000614C 4EBA EB58 jsr [PC - 0x14A8 /* 00004CA6 */] 00006150 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00006154 4E5E unlink A6 00006156 4E75 rts 00006158 9048 sub.w D0, A0 0000615A 616E bsr +0x70 /* 000061CA */ 0000615C 646C bcc +0x6E /* 000061CA */ 0000615E 6541 bcs +0x43 /* 000061A1 */ 00006160 5363 subq.w -[A3], 1 00006162 726F moveq.l D1, 0x6F 00006164 6C6C bge +0x6E /* 000061D2 */ 00006166 4261 clr.w -[A1] 00006168 7200 moveq.l D1, 0x00 0000616A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_178: // at 0000616C (misaligned) 0000616E 0000 206E ori.b D0, 0x6E /* 'n' */ 00006172 0008 2010 ori.b A0, 0x10 00006176 6778 beq +0x7A /* 000061F0 */ 00006178 6B76 bmi +0x78 /* 000061F0 */ 0000617A 0480 0000 0348 subi.l D0, 0x348 00006180 6702 beq +0x4 /* 00006184 */ 00006182 606C bra +0x6E /* 000061F0 */ label00006184: 00006184 4A2D F7C2 tst.b [A5 - 0x83E] 00006188 6660 bne +0x62 /* 000061EA */ 0000618A 0CAD 0000 7FFF F6FA cmpi.l [A5 - 0x906], 0x7FFF 00006192 6F26 ble +0x28 /* 000061BA */ 00006194 2F2D A644 move.l -[A7], [A5 - 0x59BC] 00006198 2F3C 0001 0CCC move.l -[A7], 0x10CCC 0000619E 3F3C 7FFF move.w -[A7], 0x7FFF 000061A2 3F2D F6F8 move.w -[A7], [A5 - 0x908] 000061A6 3F2E 000C move.w -[A7], [A6 + 0xC] 000061AA 206E 000E movea.l A0, [A6 + 0xE] 000061AE 2F10 move.l -[A7], [A0] 000061B0 4EBA FEAC jsr [PC - 0x154 /* 0000605E */] 000061B4 4FEF 0012 lea.l A7, [A7 + 0x12] 000061B8 6030 bra +0x32 /* 000061EA */ label000061BA: 000061BA 2F2D A644 move.l -[A7], [A5 - 0x59BC] 000061BE 4878 000A push.l 0xA /* '\n' */ 000061C2 2F2D F6FA move.l -[A7], [A5 - 0x906] 000061C6 4EAD 005A jsr [A5 + 0x5A /* export_7 */] fn000061CA: 000061CA 3F00 move.w -[A7], D0 000061CC 3F3C 0001 move.w -[A7], 0x1 000061D0 3F2D F6FC move.w -[A7], [A5 - 0x904] // begin alternate branch 000061D2-000061E2 label000061D2: 000061D2 F6FC 3F2D .extension 0x6FC <> // unimplemented 000061D6 F6F8 3F2E .extension 0x6F8 <> // unimplemented 000061DA 000C 206E ori.b A4, 0x6E /* 'n' */ 000061DE 000E 2F10 ori.b A6, 0x10 // end alternate branch 000061D2-000061E2 label000061D2: // (misaligned) 000061D4 3F2D F6F8 move.w -[A7], [A5 - 0x908] 000061D8 3F2E 000C move.w -[A7], [A6 + 0xC] 000061DC 206E 000E movea.l A0, [A6 + 0xE] 000061E0 2F10 move.l -[A7], [A0] 000061E2 4EBA FE7A jsr [PC - 0x186 /* 0000605E */] 000061E6 4FEF 0012 lea.l A7, [A7 + 0x12] label000061EA: 000061EA 206E 0008 movea.l A0, [A6 + 0x8] 000061EE 4290 clr.l [A0] label000061F0: 000061F0 4E5E unlink A6 000061F2 4E75 rts 000061F4 9755 sub.w [A5], D3 000061F6 5F53 subq.w [A3], 7 000061F8 6372 bls +0x74 /* 0000626C */ 000061FA 6F6C ble +0x6E /* 00006268 */ 000061FC 6C5F bge +0x61 /* 0000625D */ 000061FE 5472 696D addq.w <>, 2 00006202 5F53 subq.w [A3], 7 00006204 656C bcs +0x6E /* 00006272 */ 00006206 6563 bcs +0x65 /* 0000626B */ 00006208 7469 moveq.l D2, 0x69 0000620A 6F6E ble +0x70 /* 0000627A */ 0000620C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_179: // at 0000620E (misaligned) 00006210 0000 4E5E ori.b D0, 0x5E /* '^' */ 00006214 4E75 rts 00006216 9855 sub.w D4, [A5] 00006218 5F44 subq.w D4, 7 0000621A 6F45 ble +0x47 /* 00006261 */ 0000621C 7665 moveq.l D3, 0x65 0000621E 6E74 bgt +0x76 /* 00006294 */ 00006220 5F54 subq.w [A4], 7 00006222 7269 moveq.l D1, 0x69 00006224 6D5F blt +0x61 /* 00006285 */ 00006226 5365 subq.w -[A5], 1 00006228 6C65 bge +0x67 /* 0000628F */ 0000622A 6374 bls +0x76 /* 000062A0 */ 0000622C 696F bvs +0x71 /* 0000629D */ 0000622E 6E00 0000 bgt +0x2 /* 00006230 */ // begin alternate branch 00006230-00006236 label00006230: 00006230 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00006232: // (misaligned) 00006234 FFF4 .invalid <> // end alternate branch 00006230-00006236 label00006230: // (misaligned) fn00006232: 00006232 4E56 FFF4 link A6, -0x000C 00006236 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000623A 266E 000C movea.l A3, [A6 + 0xC] 0000623E 422E FFF7 clr.b [A6 - 0x9] 00006242 4AAE 0008 tst.l [A6 + 0x8] 00006246 6700 00F0 beq +0xF2 /* 00006338 */ 0000624A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000624E 42A7 clr.l -[A7] 00006250 303C 002D move.w D0, 0x2D /* '-' */ 00006254 AAAA syscall QuickTimeDispatch 00006256 486E FFF7 pea.l [A6 - 0x9] 0000625A 486D F892 pea.l [A5 - 0x76E] 0000625E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00006262 4A2E FFF7 tst.b [A6 - 0x9] 00006266 508F addq.l A7, 8 label00006268: 00006268 6600 00D4 bne +0xD6 /* 0000633E */ label0000626C: 0000626C 42A7 clr.l -[A7] 0000626E 2F2E 0008 move.l -[A7], [A6 + 0x8] label00006272: 00006272 703E moveq.l D0, 0x3E 00006274 C1ED B69A muls.w D0, [A5 - 0x4966] 00006278 204D movea.l A0, A5 label0000627A: 0000627A D1C0 add.l A0, D0 0000627C 2F28 B1BC move.l -[A7], [A0 - 0x4E44] 00006280 303C 0040 move.w D0, 0x40 /* '@' */ 00006284 AAAA syscall QuickTimeDispatch 00006286 2E1F move.l D7, [A7]+ 00006288 486E FFF7 pea.l [A6 - 0x9] 0000628C 486D F8A0 pea.l [A5 - 0x760] 00006290 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] label00006294: 00006294 4A2E FFF7 tst.b [A6 - 0x9] 00006298 508F addq.l A7, 8 0000629A 6600 00A2 bne +0xA4 /* 0000633E */ 0000629E 703E moveq.l D0, 0x3E label000062A0: 000062A0 C1ED B69A muls.w D0, [A5 - 0x4966] 000062A4 204D movea.l A0, A5 000062A6 D1C0 add.l A0, D0 000062A8 26A8 B1D0 move.l [A3], [A0 - 0x4E30] 000062AC 4AAD B6A6 tst.l [A5 - 0x495A] 000062B0 6706 beq +0x8 /* 000062B8 */ 000062B2 206D B6A6 movea.l A0, [A5 - 0x495A] 000062B6 A01F syscall DisposPtr/DisposePtr label000062B8: 000062B8 42AD B6A6 clr.l [A5 - 0x495A] 000062BC 4AAD B6AA tst.l [A5 - 0x4956] 000062C0 6706 beq +0x8 /* 000062C8 */ 000062C2 206D B6AA movea.l A0, [A5 - 0x4956] 000062C6 A01F syscall DisposPtr/DisposePtr label000062C8: 000062C8 42AD B6AA clr.l [A5 - 0x4956] 000062CC 2013 move.l D0, [A3] 000062CE E588 lsl D0, 2 000062D0 A11E syscall NewPtr, flags=1 000062D2 2B48 B6A6 move.l [A5 - 0x495A], A0 000062D6 2013 move.l D0, [A3] 000062D8 E588 lsl D0, 2 000062DA A11E syscall NewPtr, flags=1 000062DC 2B48 B6AA move.l [A5 - 0x4956], A0 000062E0 246D B6A6 movea.l A2, [A5 - 0x495A] 000062E4 2848 movea.l A4, A0 000062E6 7A00 moveq.l D5, 0x00 000062E8 7C01 moveq.l D6, 0x01 000062EA 7600 moveq.l D3, 0x00 label000062EC: 000062EC 2F07 move.l -[A7], D7 000062EE 3F3C 0001 move.w -[A7], 0x1 000062F2 2F05 move.l -[A7], D5 000062F4 2F3C 0001 0000 move.l -[A7], 0x10000 000062FA 486E FFFC pea.l [A6 - 0x4] 000062FE 486E FFF8 pea.l [A6 - 0x8] 00006302 303C 00E2 move.w D0, 0xE2 00006306 AAAA syscall QuickTimeDispatch 00006308 4A83 tst.l D3 0000630A 6608 bne +0xA /* 00006314 */ 0000630C 282E FFFC move.l D4, [A6 - 0x4] 00006310 9885 sub.l D4, D5 00006312 6002 bra +0x4 /* 00006316 */ label00006314: 00006314 2803 move.l D4, D3 label00006316: 00006316 24C5 move.l [A2]+, D5 00006318 28C4 move.l [A4]+, D4 0000631A 703E moveq.l D0, 0x3E 0000631C C1ED B69A muls.w D0, [A5 - 0x4966] 00006320 204D movea.l A0, A5 00006322 D1C0 add.l A0, D0 00006324 2004 move.l D0, D4 00006326 90A8 B1CC sub.l D0, [A0 - 0x4E34] 0000632A DA80 add.l D5, D0 0000632C 5286 addq.l D6, 1 0000632E 262E FFF8 move.l D3, [A6 - 0x8] 00006332 BC93 cmp.l D6, [A3] 00006334 6FB6 ble -0x48 /* 000062EC */ 00006336 6006 bra +0x8 /* 0000633E */ label00006338: 00006338 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 0000633C A9C8 syscall SysBeep label0000633E: 0000633E 102E FFF7 move.b D0, [A6 - 0x9] 00006342 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00006346 4E5E unlink A6 00006348 4E75 rts 0000634A 9147 subx.w D0, D7 0000634C 6574 bcs +0x76 /* 000063C2 */ 0000634E 5669 6465 addq.w [A1 + 0x6465], 3 00006352 6F53 ble +0x55 /* 000063A7 */ 00006354 7465 moveq.l D2, 0x65 00006356 7054 moveq.l D0, 0x54 00006358 696D bvs +0x6F /* 000063C7 */ 0000635A 6573 bcs +0x75 /* 000063CF */ 0000635C 0000 42AD ori.b D0, 0xAD export_183: // at 0000635E (misaligned) 00006360 F8DE 4E75 .extension 0x8DE <> // unimplemented export_184: 00006364 4E56 FFFA link A6, -0x0006 00006368 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000636C 286E 000C movea.l A4, [A6 + 0xC] 00006370 7E00 moveq.l D7, 0x00 00006372 0C54 0003 cmpi.w [A4], 0x3 00006376 6660 bne +0x62 /* 000063D8 */ 00006378 3C2C 0004 move.w D6, [A4 + 0x4] 0000637C 0246 00FF andi.w D6, 0xFF 00006380 0C46 000D cmpi.w D6, 0xD /* '\r' */ 00006384 6706 beq +0x8 /* 0000638C */ 00006386 0C46 0003 cmpi.w D6, 0x3 0000638A 664C bne +0x4E /* 000063D8 */ label0000638C: 0000638C 7E01 moveq.l D7, 0x01 0000638E 206E 0010 movea.l A0, [A6 + 0x10] 00006392 30BC 0007 move.w [A0], 0x7 00006396 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000639A 3F10 move.w -[A7], [A0] 0000639C 486E FFFE pea.l [A6 - 0x2] 000063A0 486E FFFA pea.l [A6 - 0x6] 000063A4 486D 9C5E pea.l [A5 - 0x63A2] 000063A8 A98D syscall GetDialogItem/GetDItem 000063AA 266E FFFA movea.l A3, [A6 - 0x6] 000063AE 2F0B move.l -[A7], A3 000063B0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000063B4 A95D syscall HiliteControl 000063B6 42A7 clr.l -[A7] 000063B8 A975 syscall TickCount 000063BA 700F moveq.l D0, 0x0F 000063BC D09F add.l D0, [A7]+ 000063BE 2B40 9D6C move.l [A5 - 0x6294], D0 label000063C2: 000063C2 42A7 clr.l -[A7] 000063C4 A975 syscall TickCount 000063C6 202D 9D6C move.l D0, [A5 - 0x6294] 000063CA B09F cmp.l D0, [A7]+ 000063CC 62F4 bhi -0xA /* 000063C2 */ 000063CE 2F0B move.l -[A7], A3 000063D0 4267 clr.w -[A7] 000063D2 A95D syscall HiliteControl 000063D4 42AC 0002 clr.l [A4 + 0x2] label000063D8: 000063D8 1007 move.b D0, D7 000063DA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000063DE 4E5E unlink A6 000063E0 4E75 rts 000063E2 8F44 5F46 pack D7, D4, 0x5F46 000063E6 696C bvs +0x6E /* 00006454 */ 000063E8 7465 moveq.l D2, 0x65 000063EA 725F moveq.l D1, 0x5F 000063EC 566F 6C75 addq.w [A7 + 0x6C75], 3 000063F0 6D65 blt +0x67 /* 00006457 */ 000063F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_185: // at 000063F4 (misaligned) 000063F6 0000 4E5E ori.b D0, 0x5E /* '^' */ 000063FA 4E75 rts 000063FC 9044 sub.w D0, D4 000063FE 5F52 subq.w [A2], 7 00006400 6566 bcs +0x68 /* 00006468 */ 00006402 7265 moveq.l D1, 0x65 00006404 7368 moveq.l D1, 0x68 00006406 5F56 subq.w [A6], 7 00006408 6F6C ble +0x6E /* 00006476 */ 0000640A 756D moveq.l D2, 0x6D 0000640C 6500 0000 bcs +0x2 /* 0000640E */ // begin alternate branch 0000640E-00006414 label0000640E: 0000640E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_186: // at 00006410 (misaligned) 00006412 FFF6 .invalid <> // end alternate branch 0000640E-00006414 export_186: label0000640E: // (misaligned) 00006410 4E56 FFF6 link A6, -0x000A 00006414 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006418 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000641C 2EAD F8DE move.l [A7], [A5 - 0x722] 00006420 486D 9C66 pea.l [A5 - 0x639A] 00006424 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00006428 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000642C 3F3C 0004 move.w -[A7], 0x4 00006430 486E FFFE pea.l [A6 - 0x2] 00006434 486E FFFA pea.l [A6 - 0x6] 00006438 486D 9C5E pea.l [A5 - 0x63A2] 0000643C A98D syscall GetDialogItem/GetDItem 0000643E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00006442 486D 9C66 pea.l [A5 - 0x639A] 00006446 A98F syscall SetDialogItemText/SetIText 00006448 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000644C 4878 0004 push.l 0x4 00006450 3F3C 7D00 move.w -[A7], 0x7D00 /* '}\0' */ label00006454: 00006454 A97E syscall SelectDialogItemText/SelIText 00006456 4E5E unlink A6 00006458 4E75 rts 0000645A 8E44 or.w D7, D4 0000645C 5F53 subq.w [A3], 7 0000645E 6574 bcs +0x76 /* 000064D4 */ 00006460 7570 moveq.l D2, 0x70 00006462 5F56 subq.w [A6], 7 00006464 6F6C ble +0x6E /* 000064D2 */ 00006466 756D moveq.l D2, 0x6D label00006468: 00006468 6500 0000 bcs +0x2 /* 0000646A */ // begin alternate branch 0000646A-00006470 label0000646A: 0000646A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_187: // at 0000646C (misaligned) 0000646E FFF6 .invalid <> // end alternate branch 0000646A-00006470 export_187: label0000646A: // (misaligned) 0000646C 4E56 FFF6 link A6, -0x000A 00006470 0C6E 0005 000C cmpi.w [A6 + 0xC], 0x5 label00006476: 00006476 0C6E 0006 000C cmpi.w [A6 + 0xC], 0x6 0000647C 0C6E 0007 000C cmpi.w [A6 + 0xC], 0x7 00006482 662C bne +0x2E /* 000064B0 */ 00006484 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006488 3F3C 0004 move.w -[A7], 0x4 0000648C 486E FFFE pea.l [A6 - 0x2] 00006490 486E FFFA pea.l [A6 - 0x6] 00006494 486D 9C5E pea.l [A5 - 0x63A2] 00006498 A98D syscall GetDialogItem/GetDItem 0000649A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000649E 486D 9C66 pea.l [A5 - 0x639A] 000064A2 A990 syscall GetDialogItemText/GetIText 000064A4 486D 9C66 pea.l [A5 - 0x639A] 000064A8 486D F8DE pea.l [A5 - 0x722] 000064AC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label000064B0: 000064B0 4E5E unlink A6 000064B2 4E75 rts 000064B4 8C44 or.w D6, D4 000064B6 5F48 subq.w A0, 7 000064B8 6974 bvs +0x76 /* 0000652E */ 000064BA 5F56 subq.w [A6], 7 000064BC 6F6C ble +0x6E /* 0000652A */ 000064BE 756D moveq.l D2, 0x6D 000064C0 6500 0000 bcs +0x2 /* 000064C2 */ // begin alternate branch 000064C2-000064CA label000064C2: 000064C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_188: // at 000064C4 (misaligned) 000064C6 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 000064C2-000064CA export_188: label000064C2: // (misaligned) 000064C4 4E56 0000 link A6, 0 000064C8 4E5E unlink A6 000064CA 4E75 rts 000064CC 8D44 5F45 pack D6, D4, 0x5F45 000064D0 7869 moveq.l D4, 0x69 label000064D2: 000064D2 745F moveq.l D2, 0x5F label000064D4: 000064D4 566F 6C75 addq.w [A7 + 0x6C75], 3 000064D8 6D65 blt +0x67 /* 0000653F */ 000064DA 0000 .incomplete